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

Ausrüstung: Nah- und Fernkampfwaffen, Rüstungen umstellen #50

Open kreuvf opened 4 years ago

kreuvf commented 4 years ago

Quelle: https://www.youtube.com/watch?v=rqgyaCXuMUM&lc=UgwKEcmOgt6mK1J-CBp4AaABAg

Da ein vernünftiges Inventar noch nicht vorhanden ist und einiges an Anpassungsaufwand erfordert, sollten als Zwischenlösung Nah- und Fernkampfwaffen und Rüstungen auf repeating sections umgestellt werden, wie es aktuell bereits für Schilde und Parierwaffen der Fall ist. Dabei ist unbedingt zu beachten, dass eine Konvertierung der alten Attribute notwendig wird und fehlerfrei funktionieren muss. Die alten Attribute müssen zudem im entsprechenden Tab gesichert werden.

Koizumi85 commented 4 years ago

Wäre es in diesem Zuge vielleicht sinnvoll (In Vorbereitung auf eventuelle Entwicklungen wie beidhändiger Kampf etc), gleich die beiden Sektionen für Waffen und Schilde/Parierwaffen zu einer zusammenzuführen? Wenn man dann noch anstatt einer "Aktiv" Checkbox jeweils eine für die linke und rechte Hand einfügt, dann hat man einen großen Teil des beidhändigen Kampfes schon erledigt. Für Parierwaffen/Schilde sollte dann natürlich nur die linke Hand als Aktiv ausgewählt werden können. Und ja: Mir ist bewusst, dass der Umbau dadurch nur noch größer wird. Ich denke allerdings, dass wir ansonsten einfach nur 2 riesige Umbauten haben werden, wenn wir irgendwann beidhändigen Kampf unterstützen möchten.

kreuvf commented 4 years ago

Wäre es in diesem Zuge vielleicht sinnvoll (In Vorbereitung auf eventuelle Entwicklungen wie beidhändiger Kampf etc), gleich die beiden Sektionen für Waffen und Schilde/Parierwaffen zu einer zusammenzuführen?

Prinzipiell bin ich da ganz bei dir, aus dem Stegreif kann ich allerdings nicht abschätzen, ob das mal so eben funktioniert ^.^

Wenn man dann noch anstatt einer "Aktiv" Checkbox jeweils eine für die linke und rechte Hand einfügt, dann hat man einen großen Teil des beidhändigen Kampfes schon erledigt.

Das klingt tatsächlich sehr spannend. Aktuell muss man das ja über eine "Waffe" bewerkstelligen, die mit unterschiedlichen Kampftechniken AT und PA macht. Schön ist das nicht und ... funktionieren tut es vermutlich auch nicht richtig ._.

Für Parierwaffen/Schilde sollte dann natürlich nur die linke Hand als Aktiv ausgewählt werden können. Und ja: Mir ist bewusst, dass der Umbau dadurch nur noch größer wird. Ich denke allerdings, dass wir ansonsten einfach nur 2 riesige Umbauten haben werden, wenn wir irgendwann beidhändigen Kampf unterstützen möchten.

Ich bin immer dafür zu haben, erst mal einen Plan zu machen, bevor man loslegt :)

Rondragos commented 2 years ago

An der Stelle möchte ich noch ergänzen, dass Dezimalzahlen für Gesamtrüstungsschutz und Gesamtbehinderung unterstützt werden sollen. Natürlich müsste dann für die Endberechnung passend gerundet werden.

Rondragos commented 2 years ago

Ich hab überlegt ob ich das migrieren der Waffen/Rüstungen zu repeating sections nicht demnächst angehen soll. Da der Umgang mit repeating sections eher etwas umständlich ist, vor allem wenn es um Berechnungen geht, fand ich "The Aaron Sheet" sehr hilfreich und soweit ich mitbekommen habe auch als roll20-Standard. Hast du bisher noch nicht Not daran gehabt oder bewusst darauf verzichtet?

kreuvf commented 2 years ago

Ich hab überlegt ob ich das migrieren der Waffen/Rüstungen zu repeating sections nicht demnächst angehen soll. Da der Umgang mit repeating sections eher etwas umständlich ist, vor allem wenn es um Berechnungen geht, fand ich "The Aaron Sheet" sehr hilfreich und soweit ich mitbekommen habe auch als roll20-Standard. Hast du bisher noch nicht Not daran gehabt oder bewusst darauf verzichtet?

Das habe ich tatsächlich irgendwann mal gesehen, aber mich nicht großartig weiter darum gekümmert. Grundsätzlich kannst du bei mir davon ausgehen, dass ich versuche möglichst wenig Abhängigkeiten einzubauen und daher auch eher davon absehe überhaupt erst auf die Suche zu gehen. xD

Ich konnte beim kurzem Drüberschauen jetzt leider nicht erkennen, welchen Vorteil TAS mir bietet. Kannst du mir vielleicht an einem konkreten Beispiel zeigen, wie sich Code im Charakterbogen damit verbessern lässt? Repeating sections fand ich bislang nicht wirklich umständlich - verglichen damit Custom Roll Parsing ans Laufen zu bekommen (und die "Buttons" im Chat für Bestätigungswürfe).

Zu meinem Text oben:

Da ein vernünftiges Inventar noch nicht vorhanden ist und einiges an Anpassungsaufwand erfordert, sollten als Zwischenlösung Nah- und Fernkampfwaffen und Rüstungen auf repeating sections umgestellt werden, wie es aktuell bereits für Schilde und Parierwaffen der Fall ist. Dabei ist unbedingt zu beachten, dass eine Konvertierung der alten Attribute notwendig wird und fehlerfrei funktionieren muss. Die alten Attribute müssen zudem im entsprechenden Tab gesichert werden.

Nein, Vergangenheits-Ich, das ist eine schlechte Idee, weil das vermutlich doppelten Aufwand macht, wenn dann endlich mal das Inventar kommt.

Wenn ich aber so nachdenke, gibt es da eine Möglichkeit um diesen doppelten Aufwand herumzukommen: Ich/wir müssten das neue Inventar soweit durchplanen, dass zukünftig mit großer Sicherheit kein oder wenigstens so wenig doppelter Aufwand wie möglich dabei entsteht. Wenn du magst, können wir dazu gerne mal via Mumble oder Jitsi reden und schauen, ob wir einen gangbaren Weg finden.

Rondragos commented 8 months ago

Entschuldigung für die laaaaange, lange Stille. Ich hatte damals versucht einen Ansatz und eine kleine Vorschau zu machen, dann kam das Leben dazwischen und das ganze Projekt bei mir ist Vergessenheit geraten.

Ich hatte eine grobe Idee für das Inventar, die ich mal hier vorstellen kann: Das gesamte Inventar als eine große Repeating Section mit (sinnvoll über eine Drop-Down-Liste) eine Einstellung um was für einen Gegenstand es sich handelt - Nahkampfwaffe, Fernkampfwaffe, Rüstung, Parierwaffe, Schild und Sonstiges wäre das Minimum, vielleicht kann man noch weitere Unterkategorien hinzufügen. Ansonsten sollte da vor allem Gewicht und Beschreibung als Felder vorhanden sein und vielleicht einen Regler, ob man den Gegenstand bei sich trägt.

Nach der Auswahl was für eine Art von Gegenständen es ist, kann dann im Ausrüstungs-Tab eben nur dieser Teil in der entsprechenden Untersektion aufgeführt werden und die entsprechenden anderen Felder (Waffen- und Rüstungswerte) angezeigt werden.

So hätte man die Möglichkeit, halt Waffen&Rüstungen direkt auch gemeinsam im Inventar zu führen (um eine Gesamtansicht zu haben) und hätte ein Gerüst um eine automatische Gewichts- und Belastungsberechnung zu haben.

Eine weitere Möglichkeit wäre, Gruppen einzuführen - dass man Gegenstände gewissen Gruppen zuordnen kann und dann mit einem Klick anwählt, was man davon bei sich führt. So dass man quasi alle Gegenstände in einem Rucksack zu einer Gruppe zuordnet und mit einem Klick dann den Rucksack im Kampf ablegen kann, um direkt eine neu berechnete Gewichtsbelastung und Behinderung zu haben.

kreuvf commented 8 months ago

Also: Grundsätzlich bin ich für ein vernünftiges Inventar. Könnte ich das frei programmieren, d. h. ohne die Einschränkungen seitens Roll20, würde ich das vermutlich so lösen:

Das hätte den Vorteil, dass ich ohne große Umschweife jedes Objekt zu jedem Gegenstandstyp machen kann. Der Effekt hängt dann vom jeweiligen Nutzungsumfeld ab. Beispiel:

Sooo. Das ist aber nicht möglich, da man repeating sections nicht verschachteln kann. Dass das aber ein Traum für Inventarprogrammier wäre, ist schon dokumentiert.

So, jetzt zu deinem Ansatz:

Ich hatte eine grobe Idee für das Inventar, die ich mal hier vorstellen kann: Das gesamte Inventar als eine große Repeating Section mit (sinnvoll über eine Drop-Down-Liste) eine Einstellung um was für einen Gegenstand es sich handelt - Nahkampfwaffe, Fernkampfwaffe, Rüstung, Parierwaffe, Schild und Sonstiges wäre das Minimum, vielleicht kann man noch weitere Unterkategorien hinzufügen. Ansonsten sollte da vor allem Gewicht und Beschreibung als Felder vorhanden sein und vielleicht einen Regler, ob man den Gegenstand bei sich trägt.

Das würde bedeuten, dass du in jeder repeating row alle Felder für alle Gegenstände haben musst, die aber die meiste Zeit über ausgeblendet sind. Bei "Sonstiges" würden mir noch viele Unterteilungen einfallen ;) Für die Belastungsberechnung wäre auch ein "am Körper getragen (Gewicht zählt nur zur Hälfte)" nötig.

Nach der Auswahl was für eine Art von Gegenständen es ist, kann dann im Ausrüstungs-Tab eben nur dieser Teil in der entsprechenden Untersektion aufgeführt werden und die entsprechenden anderen Felder (Waffen- und Rüstungswerte) angezeigt werden.

Das klingt toll: Je nach Gegenstand sieht man nur die passenden. Aber ob das so einfach geht?

So hätte man die Möglichkeit, halt Waffen&Rüstungen direkt auch gemeinsam im Inventar zu führen (um eine Gesamtansicht zu haben) und hätte ein Gerüst um eine automatische Gewichts- und Belastungsberechnung zu haben.

Siehe Anmerkung zu "am Körper getragen".

Eine weitere Möglichkeit wäre, Gruppen einzuführen - dass man Gegenstände gewissen Gruppen zuordnen kann und dann mit einem Klick anwählt, was man davon bei sich führt. So dass man quasi alle Gegenstände in einem Rucksack zu einer Gruppe zuordnet und mit einem Klick dann den Rucksack im Kampf ablegen kann, um direkt eine neu berechnete Gewichtsbelastung und Behinderung zu haben.

Halte ich für zu kompliziert für zu geringen Effekt. Könnte mir höchstens ein System wie "am Körper getragen" (s. o.), "angelegt" (wie "am Körper getragen", aber ohne Halbierung), "verstaut" (dabei, aber in Tasche/Rucksack/etc.), "Truhe" (Eigentum, aber gerade nicht im Besitz) vorstellen. Alternativ könnte ich mir "Kampf (leicht)", "Kampf (voll)", "Reise (leicht)", "Reise (schwer)" o. ä. vorstellen. Ist aber alles etwas für eine höhere Ausbaustufe.

Ich bin aktuell eher dabei, eigene repeating sections pro Gegenstandstyp zu bevorzugen. Im Inventar sind dann die Gegenstände bereits aufgeteilt. Dort kann auch direkt ausgerüstet werden. In den jeweiligen Tabs gibt es dann einfach nur Wiederholungen der repeating section, womit Änderungen auch direkt synchronisiert werden. Ob man aus den repeating sections dann so ohne Weiteres eine Dropdownauswahl für aktive Nah- oder Fernkampfwaffe basteln kann, weiß ich nicht. Könnte aber gehen.

Es sind jedenfalls viele Detailfragen zu klären, bevor es hier sinnvoll losgehen kann :weary:

Rondragos commented 8 months ago

Ja das verschachteln von Repeating sections wäre ein Traum - nicht nur für Inventare. Soweit ich weiß ist das im Moment technisch nicht umsetzbar (nicht wegen html sondern wegen des Roll20-Frameworks). Da ja Ende des Monats die Beta zu der Überarbeitung des roll20-Unterbaus beginnt - vielleicht ergeben sich daraus ja weitere Möglichkeiten.

Das klingt toll: Je nach Gegenstand sieht man nur die passenden. Aber ob das so einfach geht?

Ich weiß grad nicht mehr wo genau, aber das hab ich schon gesehen in einem Bogen und mir glaube ich mal irgendwo zumindest selbst angeschaut. Ich suche nochmal wo und wie das realisiert war - ich meine es war nicht all zu kompliziert.

Eine weitere Möglichkeit wäre, Gruppen einzuführen - dass man Gegenstände gewissen Gruppen zuordnen kann und dann mit einem Klick anwählt, was man davon bei sich führt. So dass man quasi alle Gegenstände in einem Rucksack zu einer Gruppe zuordnet und mit einem Klick dann den Rucksack im Kampf ablegen kann, um direkt eine neu berechnete Gewichtsbelastung und Behinderung zu haben.

Halte ich für zu kompliziert für zu geringen Effekt. Könnte mir höchstens ein System wie "am Körper getragen" (s. o.), "angelegt" (wie "am Körper getragen", aber ohne Halbierung), "verstaut" (dabei, aber in Tasche/Rucksack/etc.), "Truhe" (Eigentum, aber gerade nicht im Besitz) vorstellen. Alternativ könnte ich mir "Kampf (leicht)", "Kampf (voll)", "Reise (leicht)", "Reise (schwer)" o. ä. vorstellen. Ist aber alles etwas für eine höhere Ausbaustufe.

Das hatte ich mir so in etwa vorgestellt (hier ein Screenausschnitt aus dem Earthdawn-Bogen): image All zu kompliziert scheint das auch nicht zu sein. Ich glaube aber da wurden die Tools aus der Aaron sheet benutzt. Da sind Funktionen vorprogrammiert die halt bestimmte Felder von Repeating sections summieren.

kreuvf commented 8 months ago

Da der Autor von TheAaronSheet ja jetzt auch bei Roll20 arbeitet, können wir vielleicht hoffen, dass seine Funktionen zum Roll20-Standard hinzugefügt werden ^_^

Das hatte ich mir so in etwa vorgestellt (hier ein Screenausschnitt aus dem Earthdawn-Bogen): image All zu kompliziert scheint das auch nicht zu sein. Ich glaube aber da wurden die Tools aus der Aaron sheet benutzt. Da sind Funktionen vorprogrammiert die halt bestimmte Felder von Repeating sections summieren.

Puh, ich merke beim aktuellen Charakterbogen leider schon, dass Alrik Normalbenutzer gar nicht versteht, wofür die einzelnen Dinge gut sind und aus Angst/Unwissenheit bestimmte Features gar nicht erst nutzt. So Kästchen, über denen nur eine Zahl steht, ist für viele dann vermutlich die pure Überforderung.

Hast du Ideen, wie man das etwas leichter verständlich für unbedarftere Nutzer gestalten könnte?