Hauptmenü

Neuigkeiten:

Bitte unterstützt uns und bestellt über diese Links bei Amazon  oder HumbleBumble!

GUI-Button Grafik verändern

Begonnen von Unfähig, 26. Oktober 2007, 01:55:52

Vorheriges Thema - Nächstes Thema

Unfähig

Hallo,
wie kann ich während des Spiels die Grafik von den ActionButtons ändern?

Wenn ich z.B.
buttonGib.NormalGraphic=XY;
ändert er die Grafik für den Bruchteil einer Sekunde, aber springt dann wieder auf die ursprüngliche Grafik zurück.
Irgendwo im GlobalScript muss eine Sperre eingebaut sein, aber ich konnte sie bisher nicht finden.
Kann mir jemand weiterhelfen?

MfG

KhrisMUC

Die Grafiken der Buttons werden ständig aktualisiert, um die Default-Actions anzuzeigen.

Du musst den Inhalt der arrays, in denen die Slots gespeichert sind, ändern, z.B. so:

  action_button_normal[A_PICK_UP] = 390;
  action_button_highlight[A_PICK_UP] = 391;


Natürlich solltest Du die ursprünglichen Werte vorher speichern, wenn das Ganze später wieder rückgängig gemacht werden soll.

Unfähig

Vielen Dank, das hat funktiontioniert! :)

Aber was ich noch vergessen habe:
Die Grafiken der Pfeile , um das Inventory zu scrollen müsste ich auch noch ändern. (Ich hab natürich nicht den blassesten Schimmer, wie).

KhrisMUC

Deren Slots sind in folgenden globalen Variablen gespeichert:
invUparrowONsprite
invUparrowOFFsprite
invDownarrowONsprite
invDownarrowOFFsprite
Du musst aber nur die beiden ONs ändern, die OFFs sind nur schwarze Rechtecke.

Unfähig


Hab gerade gesehen, dass die sogar ganz am Anfang des GlobalScripts definiert sind. Wie kann man nur so blind sein, wie ich und das übersehen ?  :-[

Jedenfalls Danke nochmals für die Hife! :)