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

Warhammer 4e success levels

Hey all, My group started a 4th edition Warhammer game last night and I am trying to write up my macros for our next game.  Warhammer 4e has what they call success levels.  It is a d100 system.  So if you have a skill of 51 and you roll a 49 you get one success level.  You are taking the 10s number you roll and subtracting that from the 10s number of your skill.  So in my example, you would take the 5 from the 51 and subtract the 4 from the 49 giving you one success level.  If you roll over the number, like for example I rolled a 61 that would be -1 success levels.   Is there a way to do a macro for that?  Its easy to eyeball in game but it would be nice to have the macro do it for you.   Thank you!
1549277937
GiGs
Pro
Sheet Author
API Scripter
Does that mean if you have a 55 skill and you roll 51, you get 0 success level? Regardless, there is definitely  no way to do this, without the GM being a Pro subscriber and using an API script to do it. You could do it for successes alone, but not successes and failures. There is a way to approximate it. You could use a macro which checks the difference  between roll and skill, and count every 10 points as a success or failure. Even that isnt perfect, but it's close. And its not the actual rule used by the game.
1549283539
Bast L.
Pro
API Scripter
We have floor available in macros. Couldn't you just do [[floor(51/10) - floor(d100/10)]] ? Or maybe more useful: [[floor(?{Skill}/10) - floor(d100/10)]]  Or, if you want to reference some ability, maybe [[floor((@{selected|melee} + ?{bonus})/10) - floor(d100/10)]] Also, there's a warhammer 4E sheet, David. I found it to be pretty good when I used it a couple of months ago.
1549290504

Edited 1549290512
GiGs
Pro
Sheet Author
API Scripter
The problem with the floor approach Bast, is there's no way to distinguish between success and failure when the dice roll the same 10s digit. If your skill is 55, and you roll 52 or 58, it will just show 0, and you can't tell whether you succeeded or failed.
1549295599

Edited 1549295664
Bast L.
Pro
API Scripter
Ah, I thought he just wanted success levels. However, for a bit more information, you could use cf to show failures, and otherwise success: [[floor(57/10) - floor(d100cf>58/10)]] edited 57 to 58, because > is >=
1549296363
GiGs
Pro
Sheet Author
API Scripter
That's a pretty good idea, could use criticals for success, and fumbles for failure. Including an attribute value like so: [[floor(@{score}/10) - floor(d100cs<[[@{score}]]cf>[[@{score}+1]]/10)]] Change @{score} to ?{Score} to be prompted for a score.
1549297586
Bast L.
Pro
API Scripter
That is better. It's tricky to work without variables.
Thanks for all of the replies everyone!   I will give the Warhammer character sheet a look see also.