Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Degrees of success

In Deathwatch, Dark Heresy, Only War and Rogue Trader, you roll a 1d100 every time you make a check. If you roll your trait value or lower, you succeed. Rolling over means you fail. However, there are also degrees of success and failure. When you succeed, every 10 lower your roll is than your trait value, you achieve one degree of success. Conversely, when you fail, every 10 higher your roll is than your trait value, you achieve one degree of failure. Long story short, I can think of a number of different ways to program this in a number of different programming languages, but not in roll20 macros. Does anyone know how I can program a macro with degrees of success and failure, or should I just take this to the suggestion forum?
1387216154

Edited 1387216187
Gauss
Forum Champion
At this time you need the API (a Mentor level feature) to automate degrees of success.
Oh....that's one of those things that requires money, isn't it? Well, at least it's good to know the feature is already built in.
1387218533
Gauss
Forum Champion
The API is a programming feature that lets you customize some elements of Roll20. And yes, the owner of the campaign needs to be a Mentor for the campaign to use it.
I made this macro for it. It works pretty well, but does have one issue: It will list a roll of 100 as if it were a 0, which will look like you succeed by a lot while you should actually fail, so you need to keep a look out for that. /roll floor(((@{Ferrus|WS}+?{Modifier|0})-([[1d10%10*10+1d10%10]]))/10) Replace every instance of "Ferrus" with your character's name, and every instance of "WS" with whichever stat you want to use. I have 9 of these, with one for each characteristic.
1387433522
Sam
Pro
Sheet Author
I have to ask why you did [[1d10%10*10+1d10%10]] instead of just rolling a d100?