I am looking for a dice rolling mechanic that makes it such that increasing or decreasing a modifier on the roll has a constant multiplier effect on the probability of the outcome.

Say you have to make a roll for STAT. Such a roll has a probability of success of 50%. Now say you roll with a mod of -1, this roll has a probability of success of 25%. -2 has a probability of 12.5%. -3 is 6.25% and so on, always halving. The other way around it should be the same but for the probability of failure, always being divided by the same factor.

It doesn't have to be a multiplier of 0.5, in fact I'd much rather it was a multiplier of 0.66-0.75, not such an extreme change. The default unmodded value doesn't need to be 50% chance of success either, it can be something else.

Is there any kind of dice rolling mechanic I can use to simulate something like this?


Roll a number of extra dice along with the base roll

I will start with an example for 0.75 and then explain how this can be more generalized. First, you have your base STAT roll with no modifiers which can be whatever you want. For this example, let's assume it has a 60% chance of success (such as a d20 that needs to roll at most a 12, it doesn't really matter here).

Now if you want to roll STAT-1, you still do the base STAT roll, but you also roll an extra 1d4. In order for STAT-1 to succeed, the base STAT roll must succeed and the 1d4 can't have a result of 1. This gives STAT-1 a chance of success equal to 0.6*0.75.

For STAT-x, you simply roll and extra xd4 and if any of these d4 rolls a 1 it is a failure, giving you the progression you want.

For STAT+1, you roll an extra 1d4 but this time, it is a success if the base STAT roll succeeds, or if the 1d4 rolls a 1 (or if both things happen). This causes the chance of failure to go from 0.4 to 0.4*0.75. Similarly for STAT+x, you roll x additional 1d4 and you get a success if any of them is a 1.

Using an extra d4 like this gives you a progression of 0.75 because that's the probability of not rolling a 1 on a d4. You can adjust this to other numbers by using different dice and different ranges of numbers. For example using a 1d3 would allow a 2/3 (0.66...) progression.

  • \$\begingroup\$ anydice.com/program/1f5f3 this works perfectly. I am wondering if there's any way to generalise it both ways, though something tells me no. \$\endgroup\$ – Miguel Bartelsman Dec 16 '20 at 17:20
  • \$\begingroup\$ @MiguelBartelsman What do you mean by generalizing both ways? \$\endgroup\$ – Sdjz Dec 16 '20 at 17:54
  • \$\begingroup\$ As it is right now, the calculations someone has to do when a modifier is negative are different from the ones when a modifier is positive. This is just a very minor issue and it's probably not even possible to achieve it otherwise. \$\endgroup\$ – Miguel Bartelsman Dec 16 '20 at 18:02
  • \$\begingroup\$ @MiguelBartelsman Ah I understand, I'm not seeing such a way at first glance but it might be possible \$\endgroup\$ – Sdjz Dec 16 '20 at 18:27

Roll more dice

You should roll additional XdN where X ist your modifier and \$1\pm\frac{1}{N}\$ will be your multiplier.

If it is a negative modifier, any 1 rolled on a dN will make the check fail, no matter the result of your STAT roll. This results in a probability of $$\text{STAT}\times\left(1-\frac{1}{N}\right)^X$$

If it is a positive modifier, you may reroll your STAT roll for every N rolled on a dN. This results in a propability of $$\text{STAT}\times\left(1+\frac{1}{N}\right)^X$$

To modify your propability just choose a die. On a d8 this produces a 12,5% in-/decrease, on a d6 you get a 16,67% in-/decrease.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.