kreuvf / roll20-character-sheets

Kreuvf's fork of the Roll20 Character sheet templates. Do not work with my branches prefixed with "pre", I rebase and force-push them all the time. Check out the YouTube channel for videos on my pull requests.
https://www.youtube.com/user/Isurandil
MIT License
7 stars 6 forks source link

Repräsentationswahl überarbeiten #143

Open kreuvf opened 5 months ago

kreuvf commented 5 months ago

Bezug zu #136, #87 und #32. Ist als erste große Antwort auf den Pull Request #136 entstanden und führt eine dort begonnenen Gedanken fort.

kreuvf commented 5 months ago

Interne Repräsentation magischer Repräsentationen (z_erstrepraesentation)

Für die Änderungen in #136 muss das Thema "Repräsentation" ohnehin angefasst werden. Ich schlage daher vor, dass wir den Umfang erhöhen:

Aktuelle Repräsentationen

Die in der Jetzt-Zeit vorhandenen Repräsentationen müssen noch um "Borbaradianisch" und "Dilettantisch" erweitert werden, sind dann aber prinzipiell vollständig.

Mehr Repräsentationen

Ich würde die Möglichkeit lassen, "esoterische" Repräsentationen hinzuzufügen sowie eigene (WdZ, S. 345 ff):

'fraglich' sind jene Repräsentationen, für die Anhaltspunkte für Spruchmagie fehlen.

Die Repräsentationen der Dunklen Zeiten sind (Ordnung ins Chaos):

In Summe sollten das 10 Repräsentation der Jetzt-Zeit (inkl. Dil), 10 esoterische Repräsentationen der Jetzt-Zeit und 10 Repräsentationen der Dunklen Zeit (davon 3 bis in die Jetzt-Zeit) sein. Fügt man noch "eigene Repräsentationen" hinzu, sind es 28 unterschiedliche Repräsentationen.

Auswahl mit DRY (Don't Repeat Yourself)

Seit dem Ende des Legacy Parsings sind datalists möglich. Meine Überlegung ist, dass zu jedem Zauber ein frei ausfüllbares Textfeld statt des Dropdowns dem Nutzer die Möglichkeit gibt, die Repräsentation einzutragen. Neben einem Kürzel könnte man auch die ausgeschriebenen Varianten gestatten, die dann via Sheetworker aber in die kurze Variante geändert werden. Wird eine Repräsentation nicht erkannt, wird sie wie "---" behandelt (womit wir eine gesonderte "Leerrepräsentation" nicht brauchen) und einfach gelassen. Wenn das irgendwann auf repeating section umgestellt wird, könnte man über eine einfache Markierung nachdenken, die deutlich macht, dass dem Charakterbogen die Repräsentation unbekannt ist.

Repräsentationen wählen

Repräsentationen sind Sonderfertigkeiten, erzeugen also im HTML attr_sf_repraesentation_alhanisch. Um auch hier aber eigene Repräsentationen zu ermöglichen, böte es sich möglicherweise an eine repeating section zu verwenden. Dort könnten wir vielleicht sogar die gleiche Datalist verwenden, ersetzen aber alle Kurzbezeichnungen so, dass die Langbezeichnungen stehen. Eigene Repräsentationen werden wieder behandelt wie zuvor. Als Erstrepräsentation (= Standardrepräsentation) könnten wir einfach die oberste Repräsentation nutzen. So sparen wir uns eigene Attribute für jede Repräsentation und ermöglichen den Nutzern auf relativ einfache Art und Weise, eigene Repräsentationen nutzen zu können.

(Ähnlich überlege ich mir auch, Metatalente und Gaben umzuarbeiten.)