Added cantrips and blessings to activatable prereqs#173
Conversation
elyukai
left a comment
There was a problem hiding this comment.
Das kannst du so einfach leider nicht implementieren. Was da drin steht hat Einfluss auf die gesamte Wahrnehmung in Optolith, was ein Activatable ist. Ein Activatable ist quasi definiert als Vorteile, Nachteile und Sonderfertigkeiten. Segnungen und Zaubertricks zählen da nicht so direkt zu, da sie keine weiteren Optionen wie Stufen und Auswahlmöglichkeiten haben. Daher wäre es denke ich sinnvoller, dafür einen neuen Voraussetzungstyp einzuführen. Ich habe Cantrips und Blessings beim Charakter-Schema als TinyActivatable zusammengefasst, das könnte man hier analog dazu machen.
Daher kommt auch ein Fehler bei den Cache-Buildern, da die dann ein Handling für die neuen Activatable-Entities erwarten.
|
Ich habe jetzt Cantrips and Blessing unter GeneralPrerequisites eingefügt. Sie haben also mit Activatable nichts mehr zu tun. Dennnoch bekomme ich noch irgendeinen Fehler den ich nicht ganz verstehe. |
| comment: "Requires a specific blessing.", | ||
| type: () => | ||
| DB.Object({ | ||
| blessing: DB.Required({ |
There was a problem hiding this comment.
Typischerweise wird der Key, der den Eintrag definiert, id genannt. Zumindest bei den anderen Voraussetzungen.
There was a problem hiding this comment.
Du kannst aber trotzdem einen Display Name für die Property verwenden, wenn er im Editor anders heißen soll.
There was a problem hiding this comment.
Ich hätte jetzt grundsätzlich BlessingPrerequisite und CantripPrerequisite unter TinyActivatablePrerequisite zusammengefasst, weil beide gleich funktionieren. Dann kannst du eine TinyActivatableIdentifierGroup in _IdentifierGroup.ts mit den beiden Entities erstellen und dann als ID verwenden.
…n _IdentifierGroup.ts Removed this Prereqs from SpecialAbilities in _IdentifierGroup.ts Renamed identifying key to id in this 2 Prereqs
…ptolith-database-schema into feature/prereq-cantrip
|
Die Punkte sind umgesetzt. Es scheint aber noch Probleme mit dem cache zu geben. Da bräuchte ich ein par Hinweise was ich da noch anpassen muss. |
|
Also du hast die IdentifierGroups angepasst und auch die neue hinzugefügt, aber noch nicht die Voraussetzungen selbst angepasst. |
|
Alles klar. Sollte jetzt passen. |
|
Du hast einmal |
Closes #172