• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Inventarzähler (nur im Rucksack sichtbare Items)

Sabeta

Geocacher
Hi

Ich möchte am Ende des WiGs die Anzahl der verbliebenen Items im Rucksack ermitteln, wie kann ich das bewerkstelligen?
Der Inventarzähler des Spielers zeigt mir zuviel an, ich nehme an, das auch die nicht aktiven/sichtbaren Items gezählt werden. :(

Sabeta
 

Charlenni

Geomaster
Code:
for k,v in ipairs(player.Inventory) do
    if v.Visible then
      availableObjs = availableObjs + 1
    end
end
Oder Du machst die Gegenstände im Inventar nicht unsichtbar, sondern bewegst sie ins Jenseits (item:MoveTo(nil)), dann kannst Du folgendes verwenden
Code:
availableObjs = #player.Inventory
 

PapaGei139

Geocacher
Ja, es werden auch die nicht sichtbaren mitgezählt.
Ich löse es so, dass ich diese Gegenstände, die ich nicht mehr benötige, in eine nicht aktive Zone (Müllplatz) verschiebe.

Edit:
Das ist wohl die unkonventionelle Version :D
 
Oben