Open MasterOfPasta opened 4 years ago
Please respond letting me know if I have the right idea.
Legend: - is one level deeper
-Bracket --Create (args: number of fighters) --Stir --Add (args: target)
-Fighter --Add (args: all properties or interactive mode) --Delete (args: target) --Query/Profile (args: target)
-Group --Add (args: identifier) --Delete (args: target) --Place (args: target)
-Battle --Start (args: target (optional)) --End (args: winner or 'choose')
Yeah Don’t forget renaming groups, coinflipping battles and boss creation and enabling.
Reviewed:
Legend: - is one level deeper
-Bracket --Create (args: number of fighters, boss (boolean)) --Stir --Add (args: target)
-Fighter --Add (args: all properties or interactive mode) --Delete (args: target) --Query/Profile (args: target)
-Group --Add (args: identifier) --Delete (args: target) --Place (args: target) --Edit (args: target, identifier)
-Battle --Start (args: target (optional)) --End (args: winner or 'choose')
as for coinflipping: battle end choose
would be the command for that
boss creation: boss can be a boolean (true or false) property of a fighter
Ye
You should add congratulation messages, and triumphant music.
@chrisboi1, I don't understand what you mean.
Progress update:
Database shit isn't completely worked out yet, will be soon
interactive mode on fighter add is sort of set up, will be completed once the database shit is worked out
music as a fighter property and music control as a standalone command coming soon, not currently a priority
basically I'm almost done, just need to get the database stuff working with Enmap and better-sqlite3 and then spam a couple lines of code
And from there it's off to the next commands
Major update! See commit 1a1472fe4cac083ae157a28ff42a9754c0270f18. The command is almost finished, and the issue will be closed soon!
b/t add-fighter ${name} ${optional comment/description}
Adds a fighter into the “fighter pool”. If you send and image with the command it will be the fighter’s “profile image”. The description is seen when the fighter is on the “x vs y” “screen” and when you want to see their profile.b/t delete-fighter ?{name}
for if you fuck upb/t fighter-profile ?{name}
Shows the name, description, and image of the fighter in question.b/t create-group
Creates a group that is made up of multiple fighters so you can quickly add them to a bracket. Are numbered by order of creation.b/t delete-group ?{number}
what the fuck do you think it isb/t place-fighter ?{name} group ?{group number}
Places a fighter in a group.b/t start
Gets everything for an active tourney started. Sends a reply letting you know what to do to actually start a tournament.b/t create bracket ${amount of fighters}
Creates the bracket with said amount of slots. It should not allow more than 150 slots. It should also send a reply telling the user how to continue.b/t group ?{number} join
Adds a group to the bracket.b/t fighter ?{name} join
Adds a specific fighter to the bracket.b/t stir bracket
Randomizes who’s fighting who. If there were more characters in a group than the bracket allowed they can be placed in through this method.b/t start-battle-next
Starts the first battle in the queue. This is when you start describing the battle in VC.b/t end-battle ?{name}
Finishes the battle and shows the winner, based on who you entered in the name section.b/t end-battle-coinflip
When you can’t decide who wins.b/t start-battle ?{battle number}
When you want to jump to a specific battle.