Hallöle liebe Leute
Ich arbeite aktuell an meinem eigenen Plugin für das Hauptmenü (ich lerne JS noch) und es läuft alles bisher so wie ich es gern haben möchte. Allerdings bin ich nun in eine Wand gelaufen und schaffe es nicht, herauszufinden, wie ich anstellen kann, was ich möchte. Und vielleicht kann mir ja einer von euch dabei helfen
Und zwar möchte ich gerne, dass die Icons für Statuseffekte nicht nebeneinander gezeigt werden, sondern abwechselnd an ein und derselben Stelle. Wie man die Icons an sich zeigen kann, weiß ich und das ist auch bereits eingebaut. Nur mein Problem ist, dass ich nicht weiß, wie genau ich dafür sorge, dass sie abwechselnd angezeigt werden. Ich weiß, dass die Funktion "object.visible = !object.visible" dafür sorgt, dass etwas nicht mehr sichtbar ist, hab aber keine Ahnung, wie ich damit dafür sorge, dass die einzelnen Icons gezeigt/nicht gezeigt werden.
Aktuell sieht mein Code so aus:
Window_MenuStatus.prototype.drawStates = function(actor, x, y, width) {
if (actor.allIcons().length > 1) {
var icons = actor.allIcons();
for (var i = 0; i < icons.length; i++) {
this.drawIcon(icons, x, y + 2);
//this.refreshStates();
}
}
else {
var icons = actor.allIcons();
for (var i = 0; i < icons.length; i++) {
this.drawIcon(icons, x, y + 2);
}
}
};
Der "refrehStates"-Teil ist bisher nur da, weil ich mir nicht ganz sicher war, ob das Update in derselben Funktion oder eher in einer anderen ablaufen muss.
Ich würde mich sehr freuen, wenn mir jemand helfen könnte