Open rsek opened 2 years ago
another possibility, now that the character DB exists, would be a slash command to mark legacy for that character!
some more notes:
how could legacy be displayed to the user?
/legacy
command" will suffice.how could legacy be marked? i reckon the MVP here is a single method, probably a slash command
/legacy [legacyname] [autocomplete:pcid] [rank/amount]
how could legacy be rolled?
legacies are rolled on occasion, but it's rare. so i'd hesitate to dedicate a command to it atm.
exposing the ability to roll legacies via contextual elements might be wiser
where would it be useful to present message components to view/interact with legacies?
MVP: some text conveying "hey, don't forget to use /legacy
to mark your legacy" in the footer or something.
when making a progress roll from a quest track
when making a progress roll from a connection track
when making a progress roll from an expedition track
when displaying an asset or move that mentions marking a track
when making any progress roll?
how could non-legacy xp be handled?
speaking of assets - is some sort of asset management system for PCs possible? it might be cool to have a command to buy assets/abilities for a specific PC and have them tracked
i'd like to take a crack at these, building on the Progress classes established in my Clocks PR. Starforged's only source of XP is via legacies, so total XP earned could be calculated from that.
interactivity required per track (buttons/menu options):
that means there needs to be at least 21 interactive elements to cover all standard legacy functions. for incrementing/decrementing, that could be handled by using a select menu to pick which legacy track to manipulate + how to manipulate it, then an ephemeral follow-up with buttons to pick the amount.
questions to answer: