MCreator Erfolg soll nur einmal Punkte bringen?
Moin moin
Ich habe eben ein Erfolg erstellt und wollte nun dafür sorgen, wenn man diesen Erfolg schafft das man dafür einmalig 100 punkte bekommt
Ich bekomme es aber nicht hin, das es nur einmal kommt. Leider wiederholt sich das jedes mal und der Spieler bekommst ständig punkte.
Kann mir jemand sagen, was ich ändern muss?
Vielen dank.
1 Antwort
Vielleicht kannst du das in den Einstellungen neben dem if umstellen.
Für mich heißt dieses do, dass es immer wiederholt wird, solange eins der Items im Inventar ist. Weiß nicht, ob das auch auf MCreator zutrifft. Vielleicht gibt es noch ein if ohne das do
Ich glaube, ich habe das Problem gefunden. Das wird ja ausgelöst, wenn der Spieler das Item im Inventar hat. Das heißt, es wird solange ausgeführt, wie eins dieser Items im Inventar ist.
Die Lösung wäre wahrscheinlich, noch eine if-Abfrage einzubauen, ob der Spieler das Advancement noch nicht hat. Nur dann bekommt er die Punkte und das Advancement.
Aber er würde den Befehl dann ja auch ausführen, wenn kein Item im Inventar ist da der Command durch den Erfolg ausgelöst wird. :d
Ah hab ich jetzt erst verstanden. Logisch so geht es sogar noch besser.
Wenn Spieler den Erfolg NICHT hat führe das aus. Da er den Erfolg ja dann sofort bekommt wird der Rest ja aufgehoben! Danke
Guter call nur leider kann ich da nur noch else hinzufügen aber das ändert ja auch nichts. :x