pmayd / OPT

Github der Operation Pandora Trigger
GNU General Public License v3.0
6 stars 3 forks source link

Intro zu kurz #29

Closed Mercurat closed 5 years ago

Mercurat commented 6 years ago
  1. erwartung: kracher intro mit zitat und allen spielernamen läuft "ALS INTRO" vor dem einstieg in die mission ab

  2. problem: aktuell liegen die dialoge und elemente (z.b. "flagge wählen" oder nametags oder OPT-UI samt sthud) ÜBER dem intro und es sieht daher nicht ganz so cool aus ... desweiteren sind bei den aktuellen spielerzahlen nie wirklich alle in der spielerauflistung bzw endet diese zu früh ohne das die liste durchgelaufen ist

  3. lösungsansatz: intro nach blackout über alles legen und danach den sleep verlängern damit auch alle spieler genannt werden können!

pmayd commented 5 years ago

Weiß jemand, wie man das Intro über alle anderen Dialoge bekommt? Der Blackout mag noch mit einer Layer-Angabe gehen, aber sobald man ja die Kamera aktiv schaltet, kann ich glaube ich nicht andere Dialoge in den Hintergrund legen.

Stattdessen denke ich wir müssen alle Dialoge ausblenden, während das Intro läuft. Das HUD kann man ja bereits ausblenden, die Funktion kann ich aufrufen, aber für STHud etc wüsste ich keine einfache Lösung

GNCLORD-MDB commented 5 years ago

nicht einfach erst die Dialoge nach den Intro zu laden ?

pmayd commented 5 years ago

Ja das ginge bei unseren aber nicht bei Fremdmods wie STHUD ohne sie auseinanderzunehmen

GNCLORD-MDB commented 5 years ago

ja man kann über den Namen den Dialog beenden, aber das muss ja sehen ob der unterdrücke werden muss und nach den Intro auch wieder den Dialog von Fremdmod starten wieder. STHUD ist aber kein Dialog, das ist ne RSC Overlay, sonst könnte man ja nicht mehr laufen,schiessen usw. Genau wie das HUD

Vielleicht könnte man wenn man den Namen von STHUD kennt das Overlay überschreiben mit einen leeren solange das Intro lauft.

pmayd commented 5 years ago

Schon klar, dass das kein Dialog sonder nein RSC ist (sollten wir auch für die Admin Konsole verwenden), aber darum ging es ja nicht. Frage ist, ob wir das so einfach beenden können und dann wieder starten oder ob dann Hintergrundskripte nicht mehr laufen. Das ist viel arbeit, daher meine Frage ob jemand ne einfache Lösung kennt, das Intro in den Vordergrund zu legen. Alles andere ist ja dann Anpassung pro Addon, das geht natürlich aber ich wollte ja ne allgemeingültige Lösung finden ohne es an JEDEN Dialog anzupassen.

pmayd commented 5 years ago

RSC besitzen ja beim Erzeugen eine layerNumber, wobei größere Layer darunter überschreiben/drübergelegt werden. Das gilt aber nicht für Dialoge oder? Also RSC werden anders angezeigt als Dialoge da wahrscheinlich auch immer nur ein Dialog aktiv sein kann. Ich kann zwar mehrere Dialoge mit createDialoge erzeugen, aber es ist dann ja immer nur der letzte aktiv und legt sich über die anderen. Aber hilft alles nichts, da meine Idee ist, die Kamera weiterhin einzusetzen und wenn ich ein transparentes Layer baue, sieht man ja wieder die unteren Layer durch, oder? Also ich glaube aktuell gibt es keine Lösung dafür außer alle Dialoge und RSC vorrübergehend auszuschalten. Dialoge sollten eh nicht vorhanden sein, da Spieler erst nach dem Intro sich bewegen können sollten (aktuell noch an Freeze gekoppelt aber wenn das Intro aktiv ist sollten wir vielleicht bis Intro Ende alle Spieler freezen).

pmayd commented 5 years ago

Eventuell können wir mit uiNamespace oder allCutLayers eine Lösung bauen: Alle aktiven Rsc abfragen und die aktuell angezeigten vorübergehend ausfaden oder deaktivieren und nach dem Intro wieder aktivieren

pmayd commented 5 years ago

Für mich als reminder: Wie man bestehende Dialoge verändern kann: https://forums.bohemia.net/forums/topic/220457-esc-key-toggle-rsc/

pmayd commented 5 years ago

Neues Intro in 1.4.15.3