Poste das Script bitte nochmal und stelle dabei die Smileys vorher aus, damit ich mir das in den Maker reinkopieren kann. Dann schau ich bei Zeiten mal rein.
Du bist echt schnell, vielen Dank. Der Balken ist nur leider leer. Hab jede Farbe ausprobiert und anschließend alle Scripte nacheinander testweise entfernt um zu schauen ob da was nicht miteinander funktioniert. Aber der Balken bleibt leer. Wie zeige ich die Farbe denn an?
So wie ich es hier reinkopiert habe, ist der Balken grün (wenn HP voll), rot (der Teil der HP, der nicht gefüllt ist) und weiß (die Ränder).
Hast du dir denn auch selbst HP abgezogen, um das zu testen?
Ansonsten, was zu beachten ist: Die PAC-Scripte müssen über dem stehen, was ich dir geschickt habe.
Sollte es dennoch nicht funktionieren, kannst du mir auch ein test-projekt schicken, in welches du alle scripts, die du benutzt, in gleicher reihenfolge reinkopierst. Dann kann ich mir das einmal anschauen.
EDIT:
Mein Fehler. Hatte die Update-Methode, warum auch immer, hier nicht mit reinkopiert (hatte die bei mir im Projekt noch auf einer anderen Scriptseite rumfliegen):
Sollte dann so aussehen:
Die "Füllung" der HP erscheint nur sehr zeitverzögert nach dem Aufrufen des Menüs. Lässt sich das möglicherweise noch durch irgendeinen Zusatzbefehl beschleunigen? Könnte an der refresh Methode liegen. Beim verlassen von Untermenüs (Items) baut sich die Füllung ebenso zeitverzögert auf.
Natürlich. Pack noch in diese Zeile in die create methode: update_hp_bar_window
Ging davon aus, dass die Update-Methode so oder so immediately aufgerufen wird. Scheinbar aber erst nach einigen Frames.
Ah, eine Sache vielleicht noch (auch wenn es vielleicht "pingelig" erscheinen mag. Bekommt man die Füllung der HP noch irgendwie unter die Box? Also dass die Farbe nicht "übersteht" und die inneren Ränder der Box auch zu erkennen sind. Es soll aussehen wie Blut in einem Gefäß. Weißt du was ich meine? Ansonsten kann ich es gern versuchen mit Paint zu skizzieren.
Dafür habe ich dir BORDER_WIDTH als Konstante zum Einstellen mitgegeben. Trag dort mal eine 6 ein, dass sollte generell der gesamte Rahmen angezeigt werden.
Wenn du noch an den Ecken eine Krümmung willst, kann ich mir das später anschauen.