How to approximate rolls for potions of healing using only d6's?
$begingroup$
I want to make tabletop potions of healing out of corked vials (test tubes) filled with dice. Each vial would be labeled and filled based on the potion it represents. For example, a vial for a potion of greater healing would contain four d4's and be labeled with a +4 bonus; when administering such a potion, the player would just dump the vial and total the dice plus the bonus, yielding the correct 4d4+4 result, without having to fiddle with their own dice. The vials are meant to speed up play, act as physical reminders that a player has a potion available, and look super cute (assume that these intentions are inviolable and that this craft project is serious business).
It's hard to find enough d4's to pull off this craft project, and test tubes are normally too small for standard 16mm dice anyway, so I've considered using miniature 12mm d6's instead, which are much easier to come by in blocks of large quantities for cheap. The problem is that d6's are slightly more swingy than d4's, and I don't want to grossly deviate from the math underlying potions.
How can I approximate the rolls for each potion of healing while avoiding swingy results? By swingy results I mean unexpectedly low or high totals or a distribution that violates conventions for how healing works in the game.
The following are the restrictions on a valid solution:
- Only d6 dice can be used. It's a physical constraint of the problem.
- Each vial must contain a constant number of dice to dump and roll for the result, without requiring additional dice that weren't in the vial.
- Basic mental math like addition and subtraction is fine.
- Rerolling below a minimum total or similar rules of thumb are fine if they are simple.
Answers telling me to use the average instead of rolling, to roll with online tools, to find tinier d4's or bigger test tubes, to buy a commercially available set of d4-filled vials, or the like aren't solutions. I promise you this question doesn't suffer from an XY problem. The restrictions are inherent to the nature of the craft project, a very serious and important craft project.
For bonus, corresponding AnyDice formulas would be nice but not vital.
dnd-5e dice statistics anydice
$endgroup$
add a comment |
$begingroup$
I want to make tabletop potions of healing out of corked vials (test tubes) filled with dice. Each vial would be labeled and filled based on the potion it represents. For example, a vial for a potion of greater healing would contain four d4's and be labeled with a +4 bonus; when administering such a potion, the player would just dump the vial and total the dice plus the bonus, yielding the correct 4d4+4 result, without having to fiddle with their own dice. The vials are meant to speed up play, act as physical reminders that a player has a potion available, and look super cute (assume that these intentions are inviolable and that this craft project is serious business).
It's hard to find enough d4's to pull off this craft project, and test tubes are normally too small for standard 16mm dice anyway, so I've considered using miniature 12mm d6's instead, which are much easier to come by in blocks of large quantities for cheap. The problem is that d6's are slightly more swingy than d4's, and I don't want to grossly deviate from the math underlying potions.
How can I approximate the rolls for each potion of healing while avoiding swingy results? By swingy results I mean unexpectedly low or high totals or a distribution that violates conventions for how healing works in the game.
The following are the restrictions on a valid solution:
- Only d6 dice can be used. It's a physical constraint of the problem.
- Each vial must contain a constant number of dice to dump and roll for the result, without requiring additional dice that weren't in the vial.
- Basic mental math like addition and subtraction is fine.
- Rerolling below a minimum total or similar rules of thumb are fine if they are simple.
Answers telling me to use the average instead of rolling, to roll with online tools, to find tinier d4's or bigger test tubes, to buy a commercially available set of d4-filled vials, or the like aren't solutions. I promise you this question doesn't suffer from an XY problem. The restrictions are inherent to the nature of the craft project, a very serious and important craft project.
For bonus, corresponding AnyDice formulas would be nice but not vital.
dnd-5e dice statistics anydice
$endgroup$
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago
add a comment |
$begingroup$
I want to make tabletop potions of healing out of corked vials (test tubes) filled with dice. Each vial would be labeled and filled based on the potion it represents. For example, a vial for a potion of greater healing would contain four d4's and be labeled with a +4 bonus; when administering such a potion, the player would just dump the vial and total the dice plus the bonus, yielding the correct 4d4+4 result, without having to fiddle with their own dice. The vials are meant to speed up play, act as physical reminders that a player has a potion available, and look super cute (assume that these intentions are inviolable and that this craft project is serious business).
It's hard to find enough d4's to pull off this craft project, and test tubes are normally too small for standard 16mm dice anyway, so I've considered using miniature 12mm d6's instead, which are much easier to come by in blocks of large quantities for cheap. The problem is that d6's are slightly more swingy than d4's, and I don't want to grossly deviate from the math underlying potions.
How can I approximate the rolls for each potion of healing while avoiding swingy results? By swingy results I mean unexpectedly low or high totals or a distribution that violates conventions for how healing works in the game.
The following are the restrictions on a valid solution:
- Only d6 dice can be used. It's a physical constraint of the problem.
- Each vial must contain a constant number of dice to dump and roll for the result, without requiring additional dice that weren't in the vial.
- Basic mental math like addition and subtraction is fine.
- Rerolling below a minimum total or similar rules of thumb are fine if they are simple.
Answers telling me to use the average instead of rolling, to roll with online tools, to find tinier d4's or bigger test tubes, to buy a commercially available set of d4-filled vials, or the like aren't solutions. I promise you this question doesn't suffer from an XY problem. The restrictions are inherent to the nature of the craft project, a very serious and important craft project.
For bonus, corresponding AnyDice formulas would be nice but not vital.
dnd-5e dice statistics anydice
$endgroup$
I want to make tabletop potions of healing out of corked vials (test tubes) filled with dice. Each vial would be labeled and filled based on the potion it represents. For example, a vial for a potion of greater healing would contain four d4's and be labeled with a +4 bonus; when administering such a potion, the player would just dump the vial and total the dice plus the bonus, yielding the correct 4d4+4 result, without having to fiddle with their own dice. The vials are meant to speed up play, act as physical reminders that a player has a potion available, and look super cute (assume that these intentions are inviolable and that this craft project is serious business).
It's hard to find enough d4's to pull off this craft project, and test tubes are normally too small for standard 16mm dice anyway, so I've considered using miniature 12mm d6's instead, which are much easier to come by in blocks of large quantities for cheap. The problem is that d6's are slightly more swingy than d4's, and I don't want to grossly deviate from the math underlying potions.
How can I approximate the rolls for each potion of healing while avoiding swingy results? By swingy results I mean unexpectedly low or high totals or a distribution that violates conventions for how healing works in the game.
The following are the restrictions on a valid solution:
- Only d6 dice can be used. It's a physical constraint of the problem.
- Each vial must contain a constant number of dice to dump and roll for the result, without requiring additional dice that weren't in the vial.
- Basic mental math like addition and subtraction is fine.
- Rerolling below a minimum total or similar rules of thumb are fine if they are simple.
Answers telling me to use the average instead of rolling, to roll with online tools, to find tinier d4's or bigger test tubes, to buy a commercially available set of d4-filled vials, or the like aren't solutions. I promise you this question doesn't suffer from an XY problem. The restrictions are inherent to the nature of the craft project, a very serious and important craft project.
For bonus, corresponding AnyDice formulas would be nice but not vital.
dnd-5e dice statistics anydice
dnd-5e dice statistics anydice
edited 2 hours ago
Bloodcinder
asked 2 hours ago
BloodcinderBloodcinder
21.3k374133
21.3k374133
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago
add a comment |
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago
add a comment |
3 Answers
3
active
oldest
votes
$begingroup$
Exact solution: Replace each "d4+1" with "d6, reroll 1 and 6"
Each type of healing potion (except the supreme; see below) is some multiple of "d4+1", so a formula that emulates this with a single d6 would be ideal. d4+1 produces a uniform distribution from 2 to 5 inclusive, so a simple rule to emulate this is to roll a d6 and keep re-rolling it until you don't roll a 1 or 6. So, for example, a potion of greater healing, normally 4d4+4, would become 4d6, rerolling all 1s and 6s. Since this rule exactly reproduces the distribution of a d4+1 roll, potions rolled using this rule will behave identically to normal potions rolled using d4s.
As a side bonus, the new formula doesn't involve a modifier, so you don't need to worry about labeling different size potions with different modifiers. This means that you don't necessarily need a different label for each potion size. Just fill it with the appropriate number of dice and make sure people know the rerolling rules.
Note that unlike the other potions, the supreme potion of healing breaks the pattern of having the number of dice equal the modifier. Instead of 10d4+10, it heals for 10d4+20. To apply this rule to the supreme potion, split this into (10d4+10)+10, then replace (10d4+10) with 10d6. This yields 10d6+10 as the new formula for a potion of superior healing.
Quicker but less precise solution: replace each "d4+1" with "d6"
If rerolling some dice, potentially multiple times, is too slow, you could just roll the d6s once and be done with it. It just so happens that "d4+1" and "d6" have the same average roll (3.5), so this will heal for the same amount on average. However, this approach clearly increases the variance, which means that these potions will be more "swingy".
There are a couple of ways to partially mitigate this "swinginess" without using the per-die reroll method described above. First, you could simply say that the potion never heals for less then the normal minimum, regardless of the roll. For example, a greater healing potion would heal a minimum of 8 hit points, even if you roll 4 1s. The minimum amount is easy to calculate: it's twice the number of dice (except for supreme potions, as mentioned above). Alternatively, if the roll is less than the normal minimum, reroll all the potion's. This is still quicker than selectively rerolling specific dice, since you can scoop them all up at once. Using either of these methods, the rolls will still going to be a bit more swingy than the standard formula using d4s, but at least you'll never heal for less than what would normally be possible.
You probably don't want to impose the corresponding limit on the high end, since the math is a bit harder, and I doubt your players are going to complain about the rare cases where potions heal too much.
$endgroup$
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
add a comment |
$begingroup$
This is an excruciatingly correct method for deriving 1d4 from 2d6... and I do mean excruciatingly: Take inspiration from how 2d10 are converted to a 1d100 percentile throw. More specifically, treat one of the d6 throws as a "ones" die, and another of the d6 throws as a "twos" die (as opposed to a "tens" die for a percentile throw.)
But wait, how is a d6 treated as a "ones" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 1.
But wait, how is a d6 treated as a "twos" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 2.
Then add the results, which will range from 0 to 3. Add 1 to get a conventional 1d4 or 2 to get your 1d4+1.
But wait, what the heck are you talking about, how does this even work?
Here, see this table, which by casual inspection shows us that the distribution of 1s, 2s, 3s, and 4s is uniform and thus functionally equivalent to 1d4, without needing to re-roll.
begin{array}{|c|c|c|c|}
hline
"twos" d6 & twos & "ones" d6 & ones & 1d4 \ hline
1 & 0 & 1 & 0 & 1\ hline
1 & 0 & 2 & 0 & 1\ hline
1 & 0 & 3 & 0 & 1\ hline
1 & 0 & 4 & 1 & 2\ hline
1 & 0 & 5 & 1 & 2\ hline
1 & 0 & 6 & 1 & 2\ hline
2 & 0 & 1 & 0 & 1\ hline
2 & 0 & 2 & 0 & 1\ hline
2 & 0 & 3 & 0 & 1\ hline
2 & 0 & 4 & 1 & 2\ hline
2 & 0 & 5 & 1 & 2\ hline
2 & 0 & 6 & 1 & 2\ hline
3 & 0 & 1 & 0 & 1\ hline
3 & 0 & 2 & 0 & 1\ hline
3 & 0 & 3 & 0 & 1\ hline
3 & 0 & 4 & 1 & 2\ hline
3 & 0 & 5 & 1 & 2\ hline
3 & 0 & 6 & 1 & 2\ hline
4 & 2 & 1 & 0 & 3\ hline
4 & 2 & 2 & 0 & 3\ hline
4 & 2 & 3 & 0 & 3\ hline
4 & 2 & 4 & 1 & 4\ hline
4 & 2 & 5 & 1 & 4\ hline
4 & 2 & 6 & 1 & 4\ hline
5 & 2 & 1 & 0 & 3\ hline
5 & 2 & 2 & 0 & 3\ hline
5 & 2 & 3 & 0 & 3\ hline
5 & 2 & 4 & 1 & 4\ hline
5 & 2 & 5 & 1 & 4\ hline
5 & 2 & 6 & 1 & 4\ hline
6 & 2 & 1 & 0 & 3\ hline
6 & 2 & 2 & 0 & 3\ hline
6 & 2 & 3 & 0 & 3\ hline
6 & 2 & 4 & 1 & 4\ hline
6 & 2 & 5 & 1 & 4\ hline
6 & 2 & 6 & 1 & 4\ hline
end{array}
But wait, how do I get this to work for 4d4+4? Use more dice. The remaining logistics are left as an exercise for the querent.
$endgroup$
add a comment |
$begingroup$
Several ways actually!
modified dice
let's get some blank dice. Now we mark two sides opposite each other as blank for reroll. And then we mark the other 4 sides with 1 to 4, using 1-2-4-3 as the order when spinning the die around the reroll axis.
- Pro: perfect models a d4
- Con: modified dice & possibly multiple rerolls
adding coins
As an alternative to modify the dice, we can add some coin tosses: for each 5 and 6 one coin is tossed. A head modifies one number above 4 by -4
, a tail by -2
.
- Pro: perfect models a d4
- Con: the need for additional coin tosses up to the number of dice.
$endgroup$
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "122"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2frpg.stackexchange.com%2fquestions%2f142312%2fhow-to-approximate-rolls-for-potions-of-healing-using-only-d6s%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
$begingroup$
Exact solution: Replace each "d4+1" with "d6, reroll 1 and 6"
Each type of healing potion (except the supreme; see below) is some multiple of "d4+1", so a formula that emulates this with a single d6 would be ideal. d4+1 produces a uniform distribution from 2 to 5 inclusive, so a simple rule to emulate this is to roll a d6 and keep re-rolling it until you don't roll a 1 or 6. So, for example, a potion of greater healing, normally 4d4+4, would become 4d6, rerolling all 1s and 6s. Since this rule exactly reproduces the distribution of a d4+1 roll, potions rolled using this rule will behave identically to normal potions rolled using d4s.
As a side bonus, the new formula doesn't involve a modifier, so you don't need to worry about labeling different size potions with different modifiers. This means that you don't necessarily need a different label for each potion size. Just fill it with the appropriate number of dice and make sure people know the rerolling rules.
Note that unlike the other potions, the supreme potion of healing breaks the pattern of having the number of dice equal the modifier. Instead of 10d4+10, it heals for 10d4+20. To apply this rule to the supreme potion, split this into (10d4+10)+10, then replace (10d4+10) with 10d6. This yields 10d6+10 as the new formula for a potion of superior healing.
Quicker but less precise solution: replace each "d4+1" with "d6"
If rerolling some dice, potentially multiple times, is too slow, you could just roll the d6s once and be done with it. It just so happens that "d4+1" and "d6" have the same average roll (3.5), so this will heal for the same amount on average. However, this approach clearly increases the variance, which means that these potions will be more "swingy".
There are a couple of ways to partially mitigate this "swinginess" without using the per-die reroll method described above. First, you could simply say that the potion never heals for less then the normal minimum, regardless of the roll. For example, a greater healing potion would heal a minimum of 8 hit points, even if you roll 4 1s. The minimum amount is easy to calculate: it's twice the number of dice (except for supreme potions, as mentioned above). Alternatively, if the roll is less than the normal minimum, reroll all the potion's. This is still quicker than selectively rerolling specific dice, since you can scoop them all up at once. Using either of these methods, the rolls will still going to be a bit more swingy than the standard formula using d4s, but at least you'll never heal for less than what would normally be possible.
You probably don't want to impose the corresponding limit on the high end, since the math is a bit harder, and I doubt your players are going to complain about the rare cases where potions heal too much.
$endgroup$
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
add a comment |
$begingroup$
Exact solution: Replace each "d4+1" with "d6, reroll 1 and 6"
Each type of healing potion (except the supreme; see below) is some multiple of "d4+1", so a formula that emulates this with a single d6 would be ideal. d4+1 produces a uniform distribution from 2 to 5 inclusive, so a simple rule to emulate this is to roll a d6 and keep re-rolling it until you don't roll a 1 or 6. So, for example, a potion of greater healing, normally 4d4+4, would become 4d6, rerolling all 1s and 6s. Since this rule exactly reproduces the distribution of a d4+1 roll, potions rolled using this rule will behave identically to normal potions rolled using d4s.
As a side bonus, the new formula doesn't involve a modifier, so you don't need to worry about labeling different size potions with different modifiers. This means that you don't necessarily need a different label for each potion size. Just fill it with the appropriate number of dice and make sure people know the rerolling rules.
Note that unlike the other potions, the supreme potion of healing breaks the pattern of having the number of dice equal the modifier. Instead of 10d4+10, it heals for 10d4+20. To apply this rule to the supreme potion, split this into (10d4+10)+10, then replace (10d4+10) with 10d6. This yields 10d6+10 as the new formula for a potion of superior healing.
Quicker but less precise solution: replace each "d4+1" with "d6"
If rerolling some dice, potentially multiple times, is too slow, you could just roll the d6s once and be done with it. It just so happens that "d4+1" and "d6" have the same average roll (3.5), so this will heal for the same amount on average. However, this approach clearly increases the variance, which means that these potions will be more "swingy".
There are a couple of ways to partially mitigate this "swinginess" without using the per-die reroll method described above. First, you could simply say that the potion never heals for less then the normal minimum, regardless of the roll. For example, a greater healing potion would heal a minimum of 8 hit points, even if you roll 4 1s. The minimum amount is easy to calculate: it's twice the number of dice (except for supreme potions, as mentioned above). Alternatively, if the roll is less than the normal minimum, reroll all the potion's. This is still quicker than selectively rerolling specific dice, since you can scoop them all up at once. Using either of these methods, the rolls will still going to be a bit more swingy than the standard formula using d4s, but at least you'll never heal for less than what would normally be possible.
You probably don't want to impose the corresponding limit on the high end, since the math is a bit harder, and I doubt your players are going to complain about the rare cases where potions heal too much.
$endgroup$
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
add a comment |
$begingroup$
Exact solution: Replace each "d4+1" with "d6, reroll 1 and 6"
Each type of healing potion (except the supreme; see below) is some multiple of "d4+1", so a formula that emulates this with a single d6 would be ideal. d4+1 produces a uniform distribution from 2 to 5 inclusive, so a simple rule to emulate this is to roll a d6 and keep re-rolling it until you don't roll a 1 or 6. So, for example, a potion of greater healing, normally 4d4+4, would become 4d6, rerolling all 1s and 6s. Since this rule exactly reproduces the distribution of a d4+1 roll, potions rolled using this rule will behave identically to normal potions rolled using d4s.
As a side bonus, the new formula doesn't involve a modifier, so you don't need to worry about labeling different size potions with different modifiers. This means that you don't necessarily need a different label for each potion size. Just fill it with the appropriate number of dice and make sure people know the rerolling rules.
Note that unlike the other potions, the supreme potion of healing breaks the pattern of having the number of dice equal the modifier. Instead of 10d4+10, it heals for 10d4+20. To apply this rule to the supreme potion, split this into (10d4+10)+10, then replace (10d4+10) with 10d6. This yields 10d6+10 as the new formula for a potion of superior healing.
Quicker but less precise solution: replace each "d4+1" with "d6"
If rerolling some dice, potentially multiple times, is too slow, you could just roll the d6s once and be done with it. It just so happens that "d4+1" and "d6" have the same average roll (3.5), so this will heal for the same amount on average. However, this approach clearly increases the variance, which means that these potions will be more "swingy".
There are a couple of ways to partially mitigate this "swinginess" without using the per-die reroll method described above. First, you could simply say that the potion never heals for less then the normal minimum, regardless of the roll. For example, a greater healing potion would heal a minimum of 8 hit points, even if you roll 4 1s. The minimum amount is easy to calculate: it's twice the number of dice (except for supreme potions, as mentioned above). Alternatively, if the roll is less than the normal minimum, reroll all the potion's. This is still quicker than selectively rerolling specific dice, since you can scoop them all up at once. Using either of these methods, the rolls will still going to be a bit more swingy than the standard formula using d4s, but at least you'll never heal for less than what would normally be possible.
You probably don't want to impose the corresponding limit on the high end, since the math is a bit harder, and I doubt your players are going to complain about the rare cases where potions heal too much.
$endgroup$
Exact solution: Replace each "d4+1" with "d6, reroll 1 and 6"
Each type of healing potion (except the supreme; see below) is some multiple of "d4+1", so a formula that emulates this with a single d6 would be ideal. d4+1 produces a uniform distribution from 2 to 5 inclusive, so a simple rule to emulate this is to roll a d6 and keep re-rolling it until you don't roll a 1 or 6. So, for example, a potion of greater healing, normally 4d4+4, would become 4d6, rerolling all 1s and 6s. Since this rule exactly reproduces the distribution of a d4+1 roll, potions rolled using this rule will behave identically to normal potions rolled using d4s.
As a side bonus, the new formula doesn't involve a modifier, so you don't need to worry about labeling different size potions with different modifiers. This means that you don't necessarily need a different label for each potion size. Just fill it with the appropriate number of dice and make sure people know the rerolling rules.
Note that unlike the other potions, the supreme potion of healing breaks the pattern of having the number of dice equal the modifier. Instead of 10d4+10, it heals for 10d4+20. To apply this rule to the supreme potion, split this into (10d4+10)+10, then replace (10d4+10) with 10d6. This yields 10d6+10 as the new formula for a potion of superior healing.
Quicker but less precise solution: replace each "d4+1" with "d6"
If rerolling some dice, potentially multiple times, is too slow, you could just roll the d6s once and be done with it. It just so happens that "d4+1" and "d6" have the same average roll (3.5), so this will heal for the same amount on average. However, this approach clearly increases the variance, which means that these potions will be more "swingy".
There are a couple of ways to partially mitigate this "swinginess" without using the per-die reroll method described above. First, you could simply say that the potion never heals for less then the normal minimum, regardless of the roll. For example, a greater healing potion would heal a minimum of 8 hit points, even if you roll 4 1s. The minimum amount is easy to calculate: it's twice the number of dice (except for supreme potions, as mentioned above). Alternatively, if the roll is less than the normal minimum, reroll all the potion's. This is still quicker than selectively rerolling specific dice, since you can scoop them all up at once. Using either of these methods, the rolls will still going to be a bit more swingy than the standard formula using d4s, but at least you'll never heal for less than what would normally be possible.
You probably don't want to impose the corresponding limit on the high end, since the math is a bit harder, and I doubt your players are going to complain about the rare cases where potions heal too much.
edited 13 mins ago
answered 2 hours ago
Ryan ThompsonRyan Thompson
9,71923075
9,71923075
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
add a comment |
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
1
1
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
I feel like this is a great way to approximate the math but does not meet the intention of OP, which includes "The vials are meant to speed up play..."
$endgroup$
– Ifusaso
2 hours ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso Technically you're right, but the math observation is very helpful.
$endgroup$
– Bloodcinder
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Ifusaso I've added a no-reroll alternative that's quicker but less precise.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ah, no, I didn't realize there was one that breaks the pattern. But technically, my solution is to replace Nd4+N with Nd6, and you can still apply that to the supreme potion. Just break it up into (10d4+10)+10, then replace (10d4+10) with 10d6, yielding 10d6+10.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
$begingroup$
@Bloodcinder Ok, fixed.
$endgroup$
– Ryan Thompson
1 hour ago
add a comment |
$begingroup$
This is an excruciatingly correct method for deriving 1d4 from 2d6... and I do mean excruciatingly: Take inspiration from how 2d10 are converted to a 1d100 percentile throw. More specifically, treat one of the d6 throws as a "ones" die, and another of the d6 throws as a "twos" die (as opposed to a "tens" die for a percentile throw.)
But wait, how is a d6 treated as a "ones" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 1.
But wait, how is a d6 treated as a "twos" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 2.
Then add the results, which will range from 0 to 3. Add 1 to get a conventional 1d4 or 2 to get your 1d4+1.
But wait, what the heck are you talking about, how does this even work?
Here, see this table, which by casual inspection shows us that the distribution of 1s, 2s, 3s, and 4s is uniform and thus functionally equivalent to 1d4, without needing to re-roll.
begin{array}{|c|c|c|c|}
hline
"twos" d6 & twos & "ones" d6 & ones & 1d4 \ hline
1 & 0 & 1 & 0 & 1\ hline
1 & 0 & 2 & 0 & 1\ hline
1 & 0 & 3 & 0 & 1\ hline
1 & 0 & 4 & 1 & 2\ hline
1 & 0 & 5 & 1 & 2\ hline
1 & 0 & 6 & 1 & 2\ hline
2 & 0 & 1 & 0 & 1\ hline
2 & 0 & 2 & 0 & 1\ hline
2 & 0 & 3 & 0 & 1\ hline
2 & 0 & 4 & 1 & 2\ hline
2 & 0 & 5 & 1 & 2\ hline
2 & 0 & 6 & 1 & 2\ hline
3 & 0 & 1 & 0 & 1\ hline
3 & 0 & 2 & 0 & 1\ hline
3 & 0 & 3 & 0 & 1\ hline
3 & 0 & 4 & 1 & 2\ hline
3 & 0 & 5 & 1 & 2\ hline
3 & 0 & 6 & 1 & 2\ hline
4 & 2 & 1 & 0 & 3\ hline
4 & 2 & 2 & 0 & 3\ hline
4 & 2 & 3 & 0 & 3\ hline
4 & 2 & 4 & 1 & 4\ hline
4 & 2 & 5 & 1 & 4\ hline
4 & 2 & 6 & 1 & 4\ hline
5 & 2 & 1 & 0 & 3\ hline
5 & 2 & 2 & 0 & 3\ hline
5 & 2 & 3 & 0 & 3\ hline
5 & 2 & 4 & 1 & 4\ hline
5 & 2 & 5 & 1 & 4\ hline
5 & 2 & 6 & 1 & 4\ hline
6 & 2 & 1 & 0 & 3\ hline
6 & 2 & 2 & 0 & 3\ hline
6 & 2 & 3 & 0 & 3\ hline
6 & 2 & 4 & 1 & 4\ hline
6 & 2 & 5 & 1 & 4\ hline
6 & 2 & 6 & 1 & 4\ hline
end{array}
But wait, how do I get this to work for 4d4+4? Use more dice. The remaining logistics are left as an exercise for the querent.
$endgroup$
add a comment |
$begingroup$
This is an excruciatingly correct method for deriving 1d4 from 2d6... and I do mean excruciatingly: Take inspiration from how 2d10 are converted to a 1d100 percentile throw. More specifically, treat one of the d6 throws as a "ones" die, and another of the d6 throws as a "twos" die (as opposed to a "tens" die for a percentile throw.)
But wait, how is a d6 treated as a "ones" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 1.
But wait, how is a d6 treated as a "twos" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 2.
Then add the results, which will range from 0 to 3. Add 1 to get a conventional 1d4 or 2 to get your 1d4+1.
But wait, what the heck are you talking about, how does this even work?
Here, see this table, which by casual inspection shows us that the distribution of 1s, 2s, 3s, and 4s is uniform and thus functionally equivalent to 1d4, without needing to re-roll.
begin{array}{|c|c|c|c|}
hline
"twos" d6 & twos & "ones" d6 & ones & 1d4 \ hline
1 & 0 & 1 & 0 & 1\ hline
1 & 0 & 2 & 0 & 1\ hline
1 & 0 & 3 & 0 & 1\ hline
1 & 0 & 4 & 1 & 2\ hline
1 & 0 & 5 & 1 & 2\ hline
1 & 0 & 6 & 1 & 2\ hline
2 & 0 & 1 & 0 & 1\ hline
2 & 0 & 2 & 0 & 1\ hline
2 & 0 & 3 & 0 & 1\ hline
2 & 0 & 4 & 1 & 2\ hline
2 & 0 & 5 & 1 & 2\ hline
2 & 0 & 6 & 1 & 2\ hline
3 & 0 & 1 & 0 & 1\ hline
3 & 0 & 2 & 0 & 1\ hline
3 & 0 & 3 & 0 & 1\ hline
3 & 0 & 4 & 1 & 2\ hline
3 & 0 & 5 & 1 & 2\ hline
3 & 0 & 6 & 1 & 2\ hline
4 & 2 & 1 & 0 & 3\ hline
4 & 2 & 2 & 0 & 3\ hline
4 & 2 & 3 & 0 & 3\ hline
4 & 2 & 4 & 1 & 4\ hline
4 & 2 & 5 & 1 & 4\ hline
4 & 2 & 6 & 1 & 4\ hline
5 & 2 & 1 & 0 & 3\ hline
5 & 2 & 2 & 0 & 3\ hline
5 & 2 & 3 & 0 & 3\ hline
5 & 2 & 4 & 1 & 4\ hline
5 & 2 & 5 & 1 & 4\ hline
5 & 2 & 6 & 1 & 4\ hline
6 & 2 & 1 & 0 & 3\ hline
6 & 2 & 2 & 0 & 3\ hline
6 & 2 & 3 & 0 & 3\ hline
6 & 2 & 4 & 1 & 4\ hline
6 & 2 & 5 & 1 & 4\ hline
6 & 2 & 6 & 1 & 4\ hline
end{array}
But wait, how do I get this to work for 4d4+4? Use more dice. The remaining logistics are left as an exercise for the querent.
$endgroup$
add a comment |
$begingroup$
This is an excruciatingly correct method for deriving 1d4 from 2d6... and I do mean excruciatingly: Take inspiration from how 2d10 are converted to a 1d100 percentile throw. More specifically, treat one of the d6 throws as a "ones" die, and another of the d6 throws as a "twos" die (as opposed to a "tens" die for a percentile throw.)
But wait, how is a d6 treated as a "ones" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 1.
But wait, how is a d6 treated as a "twos" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 2.
Then add the results, which will range from 0 to 3. Add 1 to get a conventional 1d4 or 2 to get your 1d4+1.
But wait, what the heck are you talking about, how does this even work?
Here, see this table, which by casual inspection shows us that the distribution of 1s, 2s, 3s, and 4s is uniform and thus functionally equivalent to 1d4, without needing to re-roll.
begin{array}{|c|c|c|c|}
hline
"twos" d6 & twos & "ones" d6 & ones & 1d4 \ hline
1 & 0 & 1 & 0 & 1\ hline
1 & 0 & 2 & 0 & 1\ hline
1 & 0 & 3 & 0 & 1\ hline
1 & 0 & 4 & 1 & 2\ hline
1 & 0 & 5 & 1 & 2\ hline
1 & 0 & 6 & 1 & 2\ hline
2 & 0 & 1 & 0 & 1\ hline
2 & 0 & 2 & 0 & 1\ hline
2 & 0 & 3 & 0 & 1\ hline
2 & 0 & 4 & 1 & 2\ hline
2 & 0 & 5 & 1 & 2\ hline
2 & 0 & 6 & 1 & 2\ hline
3 & 0 & 1 & 0 & 1\ hline
3 & 0 & 2 & 0 & 1\ hline
3 & 0 & 3 & 0 & 1\ hline
3 & 0 & 4 & 1 & 2\ hline
3 & 0 & 5 & 1 & 2\ hline
3 & 0 & 6 & 1 & 2\ hline
4 & 2 & 1 & 0 & 3\ hline
4 & 2 & 2 & 0 & 3\ hline
4 & 2 & 3 & 0 & 3\ hline
4 & 2 & 4 & 1 & 4\ hline
4 & 2 & 5 & 1 & 4\ hline
4 & 2 & 6 & 1 & 4\ hline
5 & 2 & 1 & 0 & 3\ hline
5 & 2 & 2 & 0 & 3\ hline
5 & 2 & 3 & 0 & 3\ hline
5 & 2 & 4 & 1 & 4\ hline
5 & 2 & 5 & 1 & 4\ hline
5 & 2 & 6 & 1 & 4\ hline
6 & 2 & 1 & 0 & 3\ hline
6 & 2 & 2 & 0 & 3\ hline
6 & 2 & 3 & 0 & 3\ hline
6 & 2 & 4 & 1 & 4\ hline
6 & 2 & 5 & 1 & 4\ hline
6 & 2 & 6 & 1 & 4\ hline
end{array}
But wait, how do I get this to work for 4d4+4? Use more dice. The remaining logistics are left as an exercise for the querent.
$endgroup$
This is an excruciatingly correct method for deriving 1d4 from 2d6... and I do mean excruciatingly: Take inspiration from how 2d10 are converted to a 1d100 percentile throw. More specifically, treat one of the d6 throws as a "ones" die, and another of the d6 throws as a "twos" die (as opposed to a "tens" die for a percentile throw.)
But wait, how is a d6 treated as a "ones" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 1.
But wait, how is a d6 treated as a "twos" die? By convention: 1, 2, or 3 are treated as 0, while 4, 5, or 6 are treated as 2.
Then add the results, which will range from 0 to 3. Add 1 to get a conventional 1d4 or 2 to get your 1d4+1.
But wait, what the heck are you talking about, how does this even work?
Here, see this table, which by casual inspection shows us that the distribution of 1s, 2s, 3s, and 4s is uniform and thus functionally equivalent to 1d4, without needing to re-roll.
begin{array}{|c|c|c|c|}
hline
"twos" d6 & twos & "ones" d6 & ones & 1d4 \ hline
1 & 0 & 1 & 0 & 1\ hline
1 & 0 & 2 & 0 & 1\ hline
1 & 0 & 3 & 0 & 1\ hline
1 & 0 & 4 & 1 & 2\ hline
1 & 0 & 5 & 1 & 2\ hline
1 & 0 & 6 & 1 & 2\ hline
2 & 0 & 1 & 0 & 1\ hline
2 & 0 & 2 & 0 & 1\ hline
2 & 0 & 3 & 0 & 1\ hline
2 & 0 & 4 & 1 & 2\ hline
2 & 0 & 5 & 1 & 2\ hline
2 & 0 & 6 & 1 & 2\ hline
3 & 0 & 1 & 0 & 1\ hline
3 & 0 & 2 & 0 & 1\ hline
3 & 0 & 3 & 0 & 1\ hline
3 & 0 & 4 & 1 & 2\ hline
3 & 0 & 5 & 1 & 2\ hline
3 & 0 & 6 & 1 & 2\ hline
4 & 2 & 1 & 0 & 3\ hline
4 & 2 & 2 & 0 & 3\ hline
4 & 2 & 3 & 0 & 3\ hline
4 & 2 & 4 & 1 & 4\ hline
4 & 2 & 5 & 1 & 4\ hline
4 & 2 & 6 & 1 & 4\ hline
5 & 2 & 1 & 0 & 3\ hline
5 & 2 & 2 & 0 & 3\ hline
5 & 2 & 3 & 0 & 3\ hline
5 & 2 & 4 & 1 & 4\ hline
5 & 2 & 5 & 1 & 4\ hline
5 & 2 & 6 & 1 & 4\ hline
6 & 2 & 1 & 0 & 3\ hline
6 & 2 & 2 & 0 & 3\ hline
6 & 2 & 3 & 0 & 3\ hline
6 & 2 & 4 & 1 & 4\ hline
6 & 2 & 5 & 1 & 4\ hline
6 & 2 & 6 & 1 & 4\ hline
end{array}
But wait, how do I get this to work for 4d4+4? Use more dice. The remaining logistics are left as an exercise for the querent.
answered 24 mins ago
NovakNovak
18.9k53579
18.9k53579
add a comment |
add a comment |
$begingroup$
Several ways actually!
modified dice
let's get some blank dice. Now we mark two sides opposite each other as blank for reroll. And then we mark the other 4 sides with 1 to 4, using 1-2-4-3 as the order when spinning the die around the reroll axis.
- Pro: perfect models a d4
- Con: modified dice & possibly multiple rerolls
adding coins
As an alternative to modify the dice, we can add some coin tosses: for each 5 and 6 one coin is tossed. A head modifies one number above 4 by -4
, a tail by -2
.
- Pro: perfect models a d4
- Con: the need for additional coin tosses up to the number of dice.
$endgroup$
add a comment |
$begingroup$
Several ways actually!
modified dice
let's get some blank dice. Now we mark two sides opposite each other as blank for reroll. And then we mark the other 4 sides with 1 to 4, using 1-2-4-3 as the order when spinning the die around the reroll axis.
- Pro: perfect models a d4
- Con: modified dice & possibly multiple rerolls
adding coins
As an alternative to modify the dice, we can add some coin tosses: for each 5 and 6 one coin is tossed. A head modifies one number above 4 by -4
, a tail by -2
.
- Pro: perfect models a d4
- Con: the need for additional coin tosses up to the number of dice.
$endgroup$
add a comment |
$begingroup$
Several ways actually!
modified dice
let's get some blank dice. Now we mark two sides opposite each other as blank for reroll. And then we mark the other 4 sides with 1 to 4, using 1-2-4-3 as the order when spinning the die around the reroll axis.
- Pro: perfect models a d4
- Con: modified dice & possibly multiple rerolls
adding coins
As an alternative to modify the dice, we can add some coin tosses: for each 5 and 6 one coin is tossed. A head modifies one number above 4 by -4
, a tail by -2
.
- Pro: perfect models a d4
- Con: the need for additional coin tosses up to the number of dice.
$endgroup$
Several ways actually!
modified dice
let's get some blank dice. Now we mark two sides opposite each other as blank for reroll. And then we mark the other 4 sides with 1 to 4, using 1-2-4-3 as the order when spinning the die around the reroll axis.
- Pro: perfect models a d4
- Con: modified dice & possibly multiple rerolls
adding coins
As an alternative to modify the dice, we can add some coin tosses: for each 5 and 6 one coin is tossed. A head modifies one number above 4 by -4
, a tail by -2
.
- Pro: perfect models a d4
- Con: the need for additional coin tosses up to the number of dice.
answered 2 hours ago
TrishTrish
10.4k3079
10.4k3079
add a comment |
add a comment |
Thanks for contributing an answer to Role-playing Games Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2frpg.stackexchange.com%2fquestions%2f142312%2fhow-to-approximate-rolls-for-potions-of-healing-using-only-d6s%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
$begingroup$
Are rerolls allowed?
$endgroup$
– Ryan Thompson
2 hours ago
$begingroup$
Yes (see last bullet point).
$endgroup$
– Bloodcinder
2 hours ago