Maniac Mansion Mania Forum

MMM-Werkzeugkiste => Technik => Newbies => Thema gestartet von: cast am 25. September 2011, 17:48:51

Titel: Scrolling, Gui geht mit
Beitrag von: cast am 25. September 2011, 17:48:51
Es geht dabei um größere Grafiken, wie etwa bei dem Schul-Starter-Set.
Bei mir scrollt jedoch die Gui mit nach oben, ohne unten im schwarzen gedachten Bereich zu bleiben. Kann ich irgendwo in AGS3.2 die GUI fest machen?

(http://nimga.de/m/yB2eB.png) (http://nimga.de/v/yB2eB)
(http://nimga.de/m/8XXoP.png) (http://nimga.de/v/8XXoP)

Und der Hintergrund, noch WIP
(http://nimga.de/m/qEUNN.png) (http://nimga.de/v/qEUNN)

Wer kann mir helfen?
Titel: Re: Scrolling, Gui geht mit
Beitrag von: Cone Arex am 25. September 2011, 17:54:13
Bau einen zusätzlichen schwarzen Hintergrund in das Maingui ein. "Festmachen" wirst du das GUI nicht können, da AGS mit den Bildschirmkoordinaten und nicht mit Raumkoordinaten arbeitet. Zudem wäre es auch nicht sinnvoll das GUI zu fixieren, da die Buttons nicht mehr zu erreichen wären.
Titel: Re: Scrolling, Gui geht mit
Beitrag von: cast am 25. September 2011, 18:07:30
problem dabei ist, das dann auch gAction schwarz ist.

(http://nimga.de/m/ETlLu.png) (http://nimga.de/v/ETlLu)

Was nun???
Titel: Re: Scrolling, Gui geht mit
Beitrag von: Cone Arex am 25. September 2011, 18:12:03
Es müsste reichen die Z-Order der beiden GUIs zu ändern.
Titel: Re: Scrolling, Gui geht mit
Beitrag von: cast am 25. September 2011, 18:18:22
bei gaction kann ich die ZOrder nicht ändern

€dit: Ok, main einfach auf -1 gesetzt.

DANKE
Titel: Re: Scrolling, Gui geht mit
Beitrag von: cast am 25. September 2011, 22:55:56
doch nicht so einfach, durch das -1 kann ich jetzt natürlich keine befehle mehr manuell geben, sondern nur noch per rechtsklick... schon blöd,gibt es denn keine andere möglichkeit die ein scrolling mit gui zulässt.
Titel: Re: Scrolling, Gui geht mit
Beitrag von: KhrisMUC am 26. September 2011, 01:48:26
Ich verstehe zwar das Problem, aber der Lösungsansatz ist nicht so ideal, finde ich (und nebenbei ein Stilbruch).
Wie ConeRX schon gesagt hat, sind Buttons und Inventaritems nicht mehr anklickbar. Das kanns ja wohl nicht sein, oder...?

Der Hintergrund sollte eigentlich nie vertikal scrollen, außer z.B. während einer Zwischensequenz.

Technisch gesehen ist es kein Problem, vertikales Scrollen auszuschalten; das hier in Room_RepExec reicht:

[ags]  int x = player.x - 160;
  if (x < 0) x = 0;
  if (x > 60) x = 60;
  SetViewport(x, 136);[/ags]
Titel: Re: Scrolling, Gui geht mit
Beitrag von: 1mal_volltanken am 26. September 2011, 10:12:41
Nun, in der Episode 'Helden des Tages' gab es auch vertikales scrollen und das lief da ohne Probleme.


BG
der Volltanker
Titel: Re: Scrolling, Gui geht mit
Beitrag von: KhrisMUC am 26. September 2011, 11:11:08
Stimmt.

Ich kann bei gAction die zOrder problemlos verändern, muss ich aber gar nicht; es hat 1, gMaingui hat 2, und wenn ich einen größeren Hintergrund importiere, hat das GUI während des Scrollens einwandfrei seinen schwarzen Hintergrund.

Also: gMainGUI: Hintergrundfarbe 0 (transparent)
gAction: Hintergrundfarbe 16 (schwarz)

Dann die zOrder von gMaingui auf was höheres setzen als gAction, damit das transparente gMaingui über gAction liegt.
Titel: Re: Scrolling, Gui geht mit
Beitrag von: cast am 26. September 2011, 19:25:38
vielen, vielen Dank :D

gAction hatte bei mir auch einen transparenten BG, jetzt klappt es super :D