Acknex / LotterShock

Creative Commons Zero v1.0 Universal
4 stars 0 forks source link

PDA Text bleibt hängen #108

Closed firoball closed 6 years ago

firoball commented 6 years ago

Irgendwie hab ich das hingekriegt. Da ich den Text nicht abbrechen konnte, bin ich einfach weitergelaufen und hab weitergespielt. Dabei scheint irgendwas den Timeout der PDA Anzeige zu grillen. shot_0

ikskuh commented 6 years ago

Huh, das ist ja absurd. Hattest du noch Audio laufen? Oder war das vorbei?

firoball commented 6 years ago

Das war lange durch

ikskuh commented 6 years ago

Kam irgendeine Fehlermeldung oder ähnliches? Ich kann mir das grade nicht so wirklich erklären, da müsste dann media_playing für das journals_mediahandle 1 zurückliefern, der Wert vom journals_mindelay ist ja definitiv kleiner 0

firoball commented 6 years ago

Ne kam garnix. Ist einfach nur dieser Debug Counter weiter nach unten gelaufen.

firoball commented 6 years ago

Am besten einen easy fix: absolutes Timeout als Fallback. Aus die Maus.

ikskuh commented 6 years ago

Hm, ich möchte halt auf jeden Fall den kompletten Journal-Eintrag abspielen lassen, von daher sollte ich auf das media_playing achten...

Und inwiefern absolutes Timeout? Ich setze ein Timeout beim Start des Journals und warte dann, bis es abgelaufen ist.

Konnte das Problem tatsächlich auch einmal reproduzieren, aber ich hab ehrlich gesagt keine Ahnung, wie das geklappt hat

firoball commented 6 years ago

Was ich meinte: Zeit über media_playing abfragen. Unabhängig davon nen Coutner mitlaufen lassen, und den bei... kA... 20 oder 30 Sekunden das Ding zumachen lassen. Dann ist das nicht ideal, aber irgendwann gehts weg. Sollte halt so gewählt sein, dass kein Voice Sample länger ist.

evtl. haben wir auch zuviele Sounds laufen und media_playing geht lottermäßig den Bach runter 🤣

ikskuh commented 6 years ago

Also, ich bekomms reproduziert: Das ganze tritt auf, wenn man das Spiel pausiert und wieder entpausiert, danach ist der Zustand von media_playing broken... Einmal media_pause und media_start aufgerufen, dann geht es wieder

ikskuh commented 6 years ago

Habe in commit 407742186adffb912587992b8640c903469b921d nen Patch gemacht, kannst du mal gucken, ob das noch auftritt?

firoball commented 6 years ago

bei mir ist das nicht mehr vorgekommen. Ich mach das mal zu.

ikskuh commented 6 years ago

Jop, bei mir ist es wieder vorgenommen... Was für ein Krampf

firoball commented 6 years ago

Siehe Vorschlag oben. Harten Timeout rein als letzten Fallback (oder ne Möglichkeit, das Journal "wegzuklicken"), und Future Release als Milestone für die Issue setzen. Wird Zeit, dass wir zum Ende kommen.

ikskuh commented 6 years ago

Jo, setz ich heute Abend um

ikskuh commented 6 years ago

Habe ein hard-limit auf 60 Sekunden in commit d279c5b9b90e9b5eedca4aa5415954b3b1988fac implementiert.