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

Add a "party" feature #76

Open
XenotropicDev opened this issue Jan 13, 2022 · 1 comment
Open

Add a "party" feature #76

XenotropicDev opened this issue Jan 13, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@XenotropicDev
Copy link
Owner

The idea is that every player character will be a member of a party, and that's where things like supply will be kept track of.

Things to figure out:
[ ] How does someone add or remove an entity from the party?
[ ] Should the player's ship be tracked in the party?
[ ] Should companions be tracked in the party?
[ ] Should the party take over for supply on Player cards?
[ ] What about if there's only one player in the party?
[ ] How does this impact things like the /action command?

@XenotropicDev XenotropicDev added the enhancement New feature or request label Jan 13, 2022
@rsek
Copy link
Collaborator

rsek commented Jan 13, 2022

here's an outline of a basic command implementation that could get us started:

  • all PCs default to being a party of one
  • party membership is a required parameter when generating a PC with the slash command (i think prompting people with it is a good idea to expose the functionality to them)
    • the parameter is an autocomplete parameter; it always sends back an option of "None/Solo", at minimum
    • it also returns all existing Party objects
    • "None/Solo" simply leaves the PC in their party of one
    • selecting another PC in a party of one adds the new PC to that party
    • parties of multiple PCs can list out their various PCs, like: "Party of PC1, PC2, PC3"; autocomplete should check against the names of each party member.
    • if a command vehicle is attached to a party, its name could be used to autocomplete too, and included in the text result: "Party of PC1, PC2, PC3 (Starship Name)"

with that in place, we could look at ways to keep Supply synced across PCs (which i think should be the default behaviour). unsyncing Supply could simply be a question of leaving a party.

PCs could also be added to parties with a slash command after character creation. parameter 1 would be the PC to add to a party, and its autocomplete would return all PCs that are currently a party of one. parameter 2 would return all Party objects (so a PC could be added to another party of one to form a new party).

@XenotropicDev XenotropicDev transferred this issue from XenotropicDev/TheOracle2 Aug 1, 2022
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
None yet
Development

No branches or pull requests

2 participants