Page 1 of 1

fillType="UNKNOWN"

Posted: Fri Jan 21, 2022 2:23 pm
by Pandahma
Hallo!

Wieso kreiert der LS22 siebenmal die Einträge fillType="UNKNOWN" im Savegame? (Standard-Maps und leerem mods-Ordner)
Und zwar einmal in der economy.xml und sechsmal in der vehicles.xml.

Löscht man im Spiel sein komplettes Inventar, bleibt in der economy.xml der eine Eintrag weiterhin bestehen und in der vehicles.xml verbleiben drei fillType="UNKNOWN" Einträge (wagonGrain, wagonWoodChips, wagonSugarbeets).

Warum? Bug?

VG
Pandahma

Re: fillType="UNKNOWN"

Posted: Fri Jan 21, 2022 2:39 pm
by Lord Nighthawk
Äh, nein? Wenn noch nix drin ist kann schlecht die Fruchtsorte definiert werden, also bleibt sie unknown bis man was reinfüllt.
Das da oben sind die Eisenbahnwaggons - die leer sind.

Re: fillType="UNKNOWN"

Posted: Fri Jan 21, 2022 4:14 pm
by Danko40
Das ist absolut normal so.

Re: fillType="UNKNOWN"

Posted: Fri Jan 21, 2022 9:49 pm
by Pandahma
Danke für euer Feedback!

Lord Nighthawk:
Mir ist schon klar, dass es sich bei wagon... um die Zugwaggons handelt. ;)
Nicht klar ist, warum GIANTS leer nicht mit empty, sondern mit unknown definiert. So sind u.a. Verwechslungen bzw. keine eindeutigen Bestimmung möglich, denn unknown wird u.a. auch als Fehlerausgabe verwendet, wenn jemand neue FillTypes nicht ordnungsgemäß registriert hat.
Zudem wird z.B. bei allen Produktion und Tierställen mit leerem Inhalt bzw. Lager, kein unknown ausgeworfen.

Danko40:
Absolut normal? Ja, aber nur bei GIANTS mit ihrer manchmal merkwürdigen Logik. Leer = unknown bei leerem beweglichen Material und unknown = unknown bei Fehlern.

VG,
Pandahma

Re: fillType="UNKNOWN"

Posted: Fri Jan 21, 2022 11:16 pm
by goodN8JohnBoy
Pandahma wrote: Fri Jan 21, 2022 9:49 pm Nicht klar ist, warum GIANTS leer nicht mit empty, sondern mit unknown definiert.
Weil es da um den fillType geht (und nicht die Menge). Der ist entweder definiert (wenn irgendetwas drin ist) - oder undefiniert (unknown) wenn NICHTS drin ist.

Re: fillType="UNKNOWN"

Posted: Sat Jan 22, 2022 12:14 am
by Merrlin
Pandahma wrote: Fri Jan 21, 2022 9:49 pm Danke für euer Feedback!

Danko40:
Absolut normal? Ja, aber nur bei GIANTS mit ihrer manchmal merkwürdigen Logik. Leer = unknown bei leerem beweglichen Material und unknown = unknown bei Fehlern.

VG,
Pandahma
Da ist deine Logik grad eher ein bißchen Merkwürdig. Wenn’s bei dir klingelt dann ist es ja auch eine unbekannte Person und keine leere Person.
Das selbe gilt für das Füllgut: entweder es ist bekannt oder es ist unbekannt. Empty hingegen ist eine Mengenangabe.

Re: fillType="UNKNOWN"

Posted: Sat Jan 22, 2022 12:55 am
by Lord Nighthawk
Naja, wie meine Vorredner schon schrieben weiß der Behälter nicht was in ihn reinkommt, also ist die Filltype unknown und nicht banal empty. "Leer" wird durch die Zahl hinter dem Filltype dann angegeben wenn dieser 0 ist. Ob man es glaubt oder nicht, selbst Leere muß irgendwie definiert werden. Klar, man hätte auch sowas wie "nyd" nehmen können (not yet defined) aber mal ehrlich, ist das jetzt irgendwelchen Stress wert?

Re: fillType="UNKNOWN"

Posted: Sat Jan 22, 2022 3:20 am
by goodN8JohnBoy
.. oder auch "42" - die Antwort auf die Frage "nach dem Leben, dem Universum und dem ganzen Rest". ;)

Tatsache ist, dass die Game-Engine irgendeinen fillType in der fillUnit erwartet. Und als Platzhalter hat man da eben "unknown" benutzt.

Re: fillType="UNKNOWN"

Posted: Sat Jan 22, 2022 11:35 am
by Pandahma
Danke für euer Feedback, auch wenn ich es anders sehe.

Wenn sich in einem Zugwaggon, Trailer oder Fahrzeug nichts befindet, ist es leer.

Genau, es ist ein Unterschied ob etwas leer ist oder in ihm sich ein unbekannter FillType befindet. In den beschriebenen Fällen ist es einfach leer. Man braucht kein Mathematiker zu sein um zu wissen, dass selbst eine leere Menge - nicht zu verwechseln mit der Nullmenge, eindeutig definiert ist.

Sprich, eine leere Menge ist somit nicht unbekannt. Im Fall von LS sollte GIANTS hier also keinen unbekannten FillType benutzen, sondern einen Begriff der einen leeren FillType bezeichnet.

Denn um einen unbekannten FillType handelt es sich nur dann, wenn ein FillType verwendet wird, der weder vom Programm noch von einem Modder registriert bzw. definiert wurde.

Die Intention des Threads hat übrigens nichts mit Stress oder anderen hier sinnfreien und persönlich werdenden Kommentaren zu tun.

Es geht schlicht um ein Script, welches die Einzel- und Gesamtmenge seiner sich im Besitz befindenden Produkte ausgibt. Wie soll man per Script denn einen wirklich unbekannten FillType von einem leeren FillType unterscheiden, wenn GIANTS hierfür dieselbe Bezeichnung verwendet?

In diesem Sinne, Pandahma

Re: fillType="UNKNOWN"

Posted: Sat Jan 22, 2022 12:05 pm
by HeinzS
Pandahma wrote: Sat Jan 22, 2022 11:35 am Es geht schlicht um ein Script, welches die Einzel- und Gesamtmenge seiner sich im Besitz befindenden Produkte ausgibt. Wie soll man per Script denn einen wirklich unbekannten FillType von einem leeren FillType unterscheiden, wenn GIANTS hierfür dieselbe Bezeichnung verwendet?
indem man den unbekannten filltype auswertet und wegfallen lässt.