Maniac Mansion Mania Forum
MMM-Werkzeugkiste => Technik => Thema gestartet von: Fatal B am 05. Mai 2014, 19:53:02
-
Hallo,
wie kann ich während eines Spiels in der gAction die Highlighted-Farbe ändern?
Lg Fatal B
-
Also, wenn du ein aktuelles Starterpack benutzt, dann sollte es im Globalscript zwei Variablen geben:
[ags]ActionLabelColorNormal = 530, // Used in action bar
ActionLabelColorHighlighted = 1180, // Used in action bar[/ags]
Mit denen solltest du die Farbe der Actionbar steuern können, wenn du ihnen einfach einen anderen Wert zuweist. Weil sie im Globalscript stehen, solltest du sie von überall aus ansprechen können, falls ich das richtig in Erinnerung habe.
:cl
(Unsinn meinerseits, siehe Antwort von ConeRx. ^^)
-
Das Problem was ich habe, ich will im laufendem Spiel, wenn der Spielcharakter gewechselt wird die Farbe von den GUI´s ändern.
Mit den Verben ist mir das schon gelungen, nur mit der Aktionleiste nur halb.
Diese "ActionLabel" funktionieren ja nur unter int und kann ich nur einmal am Beginn des Spieles setzen, aber wie lautet das korrekte Script um während des Spieles die Farben neu zu setzen?
Ich habe gAction schon ein Namen verpasst, der heißt bei mir jetzt "AT",
so, nun kann ich mit[ags]AT.TextColor=1088;[/ags] die normale Farbe wechslen.
Ich weiß aber nicht mit welchem Code ich die "Highlighted"-Farbe ändern kann. :-\
Das ist mein Problem
-
Farbe von den GUI´s ändern.
Son, I'm disapointed.
Diese "ActionLabel" funktionieren ja nur unter int und kann ich nur einmal am Beginn des Spieles setzen
Ich weiß zwar nicht was der Variablentyp damit zu tun haben soll, aber du verwechselt da "nur einmal pro Beginn des Spiel setzbar" mit "nur im Global Script setzbar". Schreib dir einfach eine globale Funktion, die die Variable ändert und rufe sie dann im Room-Script oder wo auch immer auf.
Edit: Quick'n Dirty:
Global Script:
[ags]function Hightlightfarbe(int farbe)
{
ActionLabelColorHighlighted = farbe;
}
[/ags]
Im Global Header:
[ags]
import function Hightlightfarbe(int farbe);
[/ags]
Und schon kann man die Farbe zu jeder Zeit ändern. Funktioniert zumindest in den alten SPs.
// Post Scriptum:
Wie macht man Einrückungen in den [AGS]-Tag? Bei mir will das nicht.
-
Danke Cone hat geklappt :)
-
Kein Ding.