Zitat Zitat von Kelven Beitrag anzeigen
Also wenn du nur die leeren Stellen im Inventar weghaben willst, würde ich das so machen (ich gehe mal beim Beispiel davon aus, dass Variablen 1-50 das Inventar sind):

Code:
Label 1
Switch "Verschoben" = OFF
Forc Variable 50 > 0
  Forc Variable 49 = 0
    Variable 49 = Variable 50
    Variable 50 = 0
    "Verschoben" = ON
  end
end
... Das Gleiche mit 49/48, 48/47 usw. Der letzte Vergleich ist 2/1.

Forc "Verschoben" = ON 
  goto label 1
end
Vielleicht gibt es eine bessere Methode, bei der man nicht für jede Variable eine Forc braucht, aber funktionieren tut diese auf jeden Fall. Falls du nach anderen Kriterien (wie z.B. der größten Menge oder so) ordnen willst, müßte das Script natürlich ein wenig verändert werden.
So kann man das machen. Aber ich wollte doch eigentlich das erst alle einsen und dann alle zweien... Wie ich es oben beschrieben habe. Kann man irgendwie mit einen Pointer machen. Dein Code ist zwar gut, aber leider nicht die Loesung fuer mein Problem

Hast du dir mal mein Script angesehen? Weist du wo der Fehler liegt?