Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dice Pool Revamp #26

Open
9 of 15 tasks
randomcard opened this issue Feb 2, 2022 · 1 comment
Open
9 of 15 tasks

Dice Pool Revamp #26

randomcard opened this issue Feb 2, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@randomcard
Copy link
Owner

randomcard commented Feb 2, 2022

Goals for new dice rolling system:

Data Model:

  • Roll Options - To be shared across functions & saved.
  • Dice: Total Dice
    -- For each: Value, Name, Type, Item ID (Future-proofing)
  • Enhancement: Total Enhancements
    -- For each: Value, Name, Source Type, Item ID (Future-proofing)
  • Roll Settings (Success Value, etc.) w/ default pulled from character settings
  • Roll Name
  • Roll Comments (Future-Proofing)
  • Roll Description: From Dice / Enhancements, ex: "4●Manipulation + 2●Persuation, Striking"
  • Roll ID (as object name as well)
  • Roll Formula

Dice:

  • Allow freeform dice pools (Attribute + Skill, Quantum + Power, 1 Attribute, 3 Skills, etc.)
  • Allow for direct entry of dice amount

Enhancements

  • Pick from any enhancement source
  • Allow direct entry

UI:

  • Dice type buttons to show in-page picker (select?) per dice type (Attribute, Skill)
  • Dynamically offer new dice types/buttons (Quantum, Power) as appropriate
  • Include hint areas (like "Basic Roll = 1 Attribute & 1 Skill")
  • Condense Window

Chat Output:

  • Simplify roll expression on output. (Instead of ((2+4)d10x>=10cs>=8)*1), show 6 Dice + 1 Enhancement
  • Include Actor complications on output
  • Allow owner/gm to 'checkmark' complications to reduce total successes
  • Allow owner/gm to buy stunts
  • Show overall success rating

Misc:

  • Add custom die modifier: aeX ("add enhancement"). Used like /r ((2+4)d10x>=10cs>=8ae5)*1 to add X successes if any success were rolled. (5 in this example.)
@randomcard randomcard added the enhancement New feature or request label Feb 2, 2022
@randomcard
Copy link
Owner Author

randomcard commented Feb 9, 2022

Current Needs:

  • Complete Custom Roll Item Entry
  • ItemList needs a isDice value in order to properly assign the Custom Roll Item
  • Options (ex: Success Value) need to be saved to object when changed
  • Overview>Custom Item entry needs an "on-dark" css to change colors/fit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Longer Tasks
Development

No branches or pull requests

1 participant