
Ich bin gerade dabei, mit ds_grid mein erstes eigenes Inventar zu bauen. Also wage ich mich gerade an zwei neue Dinge ran: Datenstrukturen und Schleifen. Ich komm einfach nicht mehr drumherum... Verdammt!

Ich hab es hinbekommen, dass ich alle Gegenstände im Inventar (verschiedene Preise) auf einen Schlag verkaufen kann und mir der richtige Betrag gutgeschrieben wird:
Was ich allerdings nicht hinkriege, ist, vorher anzeigen zu lassen, wieviel ich erhalten werde. Ich dachte, weil beim Verkaufen (einmaliges Event) der korrekte Betrag gutgeschrieben wird, müsste doch auch das gleiche Script den Preis vorher anzeigen können (ständig laufendes Event):
Komischerweise zeigt mir der Preis-Code aber nur den Preis für die Items in Zeile 0 an, so als ob die For-Schleife danach endet. Und für die Zeile 0 ist der angezeigte Betrag auch korrekt - er wird nur nicht mit den Zeilen darunter addiert. Jemand ne Idee, wie das aussehen muss? Ich muss also alle Zeilen auslesen und dann miteinander addieren.
Es sieht so aus als hat es was damit zutun, dass der Preis beim Verkaufen nur einmal berechnet wird und beim Anzeigen des Preises ständig.

Achja und hat jemand ne Idee, wie ich die beiden Scripts in eins packen kann?
Zum besseren Verständnis:
Anzahl | Preis
10 | 100
5 | 200
2 | 500
= 3000
Die Schleife soll pro Zeile jeweils die Anzahl mit dem Preis multiplizieren und am Ende sollen die Ergebnisse der einzelnen Zeilen miteinander addiert und angezeigt werden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Bonsaiheld ()