ben/foundry-ironsworn

Provide more granular rules configuration

rsek opened this issue · 0 comments

rsek commented

(copy pasted from discord for posterity)

here's a brain dump of how i could see a more granular, world-wide system configuration shaking out as far as options:

  • assets:
    • user can enable any number of asset sets with checkboxes
    • if multiple game asset sets are enabled, present a tabbed browser
  • oracles
    • user can enable any number of oracle sets with checkboxes
    • if multiple game oracle sets are enabled, present a tabbed browser
  • moves:
    • user can enable any number of move sets with checkboxes
    • if multiple game move sets are enabled, present a tabbed browser
  • impacts and debilities
    • MVP: global setting, simple toggle between "starforged impacts" and "ironsworn debilities"
    • further development: users can configure a custom list of impacts/debilities in the settings menu, and those will populate the statusEffect array
  • legacies and bonds
    • nothing really stopping them from coexisting, i suppose
    • each gets a checkbox. when ticked, its tab is added to character sheet
    • implies a change of layout from 2-col IS sheet. continue to offer old sheet for a time as we develop an alternative?
  • actor creation: presented actor types
    • checkboxes enable each type
  • progress track: what move gets used?
    • MVP: <select> a move in roll dialog
    • further development:
      • subtype is still a string, but it's now used as a label (comparable to asset's track.name)
      • add property: resolvedBy (optional; takes a progress move uuid)
      • UX: we present a dropdown of subtype/resolvedBy pairs as presets, but provide the option of going "off road"
      • consider a "global progress track types" config?