Autor Thema: Position von Text-Gui ändern?  (Gelesen 2373 mal)

Mister L

  • Boss der T.I.A.
  • Globaler Moderator
  • Ehrwürdiger Tentakel
  • *****
  • Beiträge: 3113
  • Geschlecht: Männlich
  • "R.I.P. Clever & Smart † 1958 -2023"
    • Profil anzeigen
    • Maniac Mansion - Night of the Meteor
Position von Text-Gui ändern?
« am: 10. November 2007, 19:25:16 »
Ich probiere gerade ein bisschen mit einem Text-Gui herrum. Klappt eigentlich auch ganz gut, nur kann ich scheinbar die x,y Koordinaten nicht ändern bei denen es im Spiel angezeigt wird.  ???

Ich habe dann im Spiel...
gText.SetPosition(11,11);...versucht, aber das scheint auch nicht zu klappen.

Geht das generell nicht oder mache ich da was falsch?  :-\

MichaelFan

  • Gast
Re: Position von Text-Gui ändern?
« Antwort #1 am: 10. November 2007, 22:07:02 »
Mit DisplayAt / DisplaySpeechAt sollte das glaube ich funktionieren.

MichaelFan

  • Gast
Re: Position von Text-Gui ändern?
« Antwort #2 am: 10. November 2007, 22:38:54 »
Nachtrag:
Beziehungsweise könnte man auch eine Funktion erstellen und zusätzlich drei variablen
z.b.

int speechx, speechy, speechwidth;

function sprechen(int charid, const string sprechtext){
DisplaySpeechAt(speechx, speechy, speechwidth, charid, sprechtext);
}

Jetzt nur noch die Funktion und Variablen im Scriptheader importieren und man kann die position des Textes mit
speechx=10; speechy=10;
andern und ansschließend mit der sprechen - Funktion aufrufen, z.B.:

sprechen(BERNARD, "Ich frage mich, wo mein Luckenöffner ist.");

dann wird die an der gewünschten Stelle angezeigt!

Mister L

  • Boss der T.I.A.
  • Globaler Moderator
  • Ehrwürdiger Tentakel
  • *****
  • Beiträge: 3113
  • Geschlecht: Männlich
  • "R.I.P. Clever & Smart † 1958 -2023"
    • Profil anzeigen
    • Maniac Mansion - Night of the Meteor
Re: Position von Text-Gui ändern?
« Antwort #3 am: 10. November 2007, 22:57:50 »
Okay, das werde ich mal ausprobieren.  :)