javalent / dice-roller

Inline dice rolling for Obsidian.md
274 stars 28 forks source link

Feature Request: Display results of individual rolls when rolling multiple dice in sidebar #140

Closed eyriewow closed 1 year ago

eyriewow commented 2 years ago

Issue:

In the German TTRPG "Das Schwarze Auge" (The Dark Eye) a skill check requires the use of 3 d20 where each individual roll is used to check a specific attribute required for that skill. For example a check for intimidation would roll 1d20 for courage, intelligence and charisma. The current behavior in the sidebar is to display the sum of all rolls and only displaying the formula that lists the individual rolls when hovering over the result which is a bit cumbersome when the individual rolls matter.

Proposed solutions:

Either would solve my personal use case but I feel the second solution is a bit more elegant as well as being expected behavior from dice rolls within notes.

danreuben commented 2 years ago

This would be helpful for evaluating dice rolls in any dice pool game. With the help of your plugin I have mostly converted an Ironsworn coop game over to Obsidian from Discord.

The primary action roll in Ironsworn is a pool of 1d6 and 2d10. The d6 result is evaluated against each d10 result to determine the level of success or failure. Matching d10 results trigger a twist in the effect as well. Having the individual results show in dice view with the option to copy would be fantastic. We keep a log of each roll embedded along with the narrative outcome.

The option to auto copy the last roll to the clipboard would make it amazing. Especially in conjunction text labeled formula buttons embedded onto our character sheets.

Thanks for the plugin and reading our requests.

sigrunixia commented 1 year ago

@eyriewow I am sure if you are aware, but |form and other formula options are now enabled.

image

@danreuben Could you make a new issue for the request to auto copy last roll setting?

sigrunixia commented 1 year ago

Closing as the primary request appears to have been achieved. If it has not, a new feature request can be created.