JirkaDellOro / FUDGE_Story

A FUDGE module for the easy development of interactive stories, visual novels and simple adventure games
https://jirkadelloro.github.io/FUDGE_Story/
7 stars 9 forks source link

setData und setDataInterface Konflikt #12

Closed Rina14 closed 3 years ago

Rina14 commented 3 years ago

Der Meter lässt sich ohne Auskommentieren von setData nicht visualisiert füllen bzw. leeren.

JirkaDellOro commented 3 years ago

Ich habe nun setData und setDataInterface zu einer Methode setData zusammengefasst, die als zweiten Parameter optional ein HTMLElement für das Interface entgegen nimmt. Bitte testen.

Ich habe mich dagegen entschieden, verschachtelte Objekte im Interface darzustellen. Falls das einmal dringend erforderlich sein sollte, würde ich FudgeUserInterface einbinden, da ist das schon drin. Derzeit scheint mir es aber übertrieben. Sinnvoller sollten wir Progress-Data auf "flache" Objekte beschränken und die Information nur durch die Schlüssel strukturieren, z.B. scoreNPC2 etc.

JirkaDellOro commented 3 years ago

Mehrere Meter sind übrigens möglich, hier war ein Fehler in der HTML-Datei. Meter braucht einen schließenden Tag...

Rina14 commented 3 years ago

Ja, beim Meter gab es auch keine Probleme, was die Anzahl betrifft.

Ich habe nun setData und setDataInterface zu einer Methode setData zusammengefasst, die als zweiten Parameter optional ein HTMLElement für das Interface entgegen nimmt. Bitte testen.

Ich habe mich dagegen entschieden, verschachtelte Objekte im Interface darzustellen. Falls das einmal dringend erforderlich sein sollte, würde ich FudgeUserInterface einbinden, da ist das schon drin. Derzeit scheint mir es aber übertrieben. Sinnvoller sollten wir Progress-Data auf "flache" Objekte beschränken und die Information nur durch die Schlüssel strukturieren, z.B. scoreNPC2 etc.

Getestet und hat alles geklappt!