joelnedev / BruhBot

MIT License
0 stars 0 forks source link

Tourney Commands #6

Open MasterOfPasta opened 4 years ago

MasterOfPasta commented 4 years ago

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 up b/t fighter-profile ?{name} Shows the name, description, and image of the fighter in question. b/t create-groupCreates 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 is b/t place-fighter ?{name} group ?{group number} Places a fighter in a group. b/t startGets 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 bracketRandomizes 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-nextStarts 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.

joelnedev commented 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')

MasterOfPasta commented 4 years ago

Yeah Don’t forget renaming groups, coinflipping battles and boss creation and enabling.

joelnedev commented 4 years ago

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

MasterOfPasta commented 4 years ago

Ye

chrisboi1 commented 4 years ago

You should add congratulation messages, and triumphant music.

joelnedev commented 4 years ago

@chrisboi1, I don't understand what you mean.

joelnedev commented 3 years ago

Progress update:

joelnedev commented 3 years ago

And from there it's off to the next commands

joelnedev commented 3 years ago

Major update! See commit 1a1472fe4cac083ae157a28ff42a9754c0270f18. The command is almost finished, and the issue will be closed soon!