Add a roll again command
Closed this issue · 3 comments
As we are clicking, or typing out, strings of characters, it would be nice to have a /roll_again command.
/ra
Which would repeat the last roll performed by that individual.
Nice idea but i am not sure if i will implement. It is a bigger implementation because the bot has currently no memory of your last roll and there is already a alternative solution:
If you have a handful rolls you do often and don't want to use buttons, then you can add them as alias and roll them with /a
. This is in my opinion a more general solution and is already working. Or do you see a use case that is solved with a /ra
but not with alias and /a
?
Well, if the players are only using the buttons, rather than typing out the text, then the alias really doesn't help them.
For example, let's say that the game master is rolling for fireball damage from different NPCs.
in this version, max damage is 10d6 for each NPC.
but the items each are using also allows for re-rolling 1 results on the die.
10r(1d6rr1)
That's a pain to button push several times in succession. And that's just a simple line.
Or the situation where someone has multiple attack rolls in a round. So they roll the d20, then they roll damage, then the d20, then damage, etc.
All that said, if this is a really complicated request, then I can imagine that copying /roll from notepad can do it as well. But we lose the fun functionality of button pushing, I guess.
Thank you for thinking about it at least.
ok, now i understand. I thought you wanted it to use in combination with the /r
command but you want to use it with the rolls from button messages. This is even more complex because each button message can have its own configuration for images, layout ...
It would also only help you if you want to use the same expression directly behind each other.
I don't think a /ra
for only the last roll is a good solution, or at least one that justify the amount of work to implement it.
Another solution for this kind of situations is to create a custom_dice
command with the specific rolls you need in a separate private channel and use the target_channel
option to send the result in the main dice channel. For example each player could have its own character button message with all its attack and damage rolls ready.