rsek / datasworn

The successor to the original Datasworn repository and Dataforged package, which provide game rules from the Ironsworn and Ironsworn: Starforged TTRPGs in JSON.
https://ko-fi.com/r_sek
120 stars 26 forks source link

Create an entity template schema, for describing generation tasks like NPCs and Settlements #23

Open rsek opened 1 month ago

rsek commented 1 month ago

FVTT has its own system for this. So does the obsidian plugin, and IIRC Crew Link and Stargazer do, too.

features might include:

Oracle rolls might be positioned as their own kind of Attribute<T>, alongside Attribute<Int> for stats, condition meters, and so on. Then, player characters and incidental vehicles might be described with the same system, and these properties could be assembled as desired to describe many kinds of 3rd party content.

Example Entity Types

rsek commented 3 weeks ago

Consider: moves, as a hint for "for this step, make this move, then..."? Opens up some interesting possibilities, but it functionally turns the entity schema into a description of a multi-step "macro" operating in the Datasworn rules set -- that's some serious scope creep.

Might be best left for another library based on datasworn; worth keeping in mind and leaving conceptual "space" for when designing the schema.