jordanclarkedev / bitdicebot

A bot for running Blades in the Dark on Discord.
MIT License
13 stars 3 forks source link

Prompt-based Rolling. #2

Closed jordanclarkedev closed 4 years ago

jordanclarkedev commented 4 years ago

Someone suggested that the bot prompts players before making rolls (devil's bargain, assists, position, effect, etc). I do think a lot of these things should be handled by the GM. Overeager players aren't a common (nor particularly bad) problem, so slowing down the bot by forcing all users to type unnecessary info / deal with prompts is not ideal.

I was considering implementing an alternate syntax so that this slower, prompt-based style is opt-in.

Here is the design I was considering:

Player inserts their action rating : 1 Program prompts user about position / effect : 1 risky standard Program asks user about push, assist, etc. :) 2 risky standard Program rolls. The results of the roll are posted, in addition to an explanation the consequences for Risky.

This syntax is based around a smiley face, the completion of which is to indicate that the player is happy with their current level of dice. They can go straight to the last step by inserting a :) an position / effect.

Worth noting that all positions and effects begin with different letters, so the first letter of each word could be regexed to reduce necessary typing / avoid typos.

jordanclarkedev commented 4 years ago

This is probably the GM's job to do. If someone cares enough, feel free to fork and make your own bot.