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 .
×

My Liitle Pony exploding dice macro

Hello!! Is it possible to create a macro that rerolls exploding  dice with a higher level dice without adding up the result? For example, d6 reroll as d8 then if roll 8 reroll as d10 up to d20?? Thank you for help!!
1590606671
GiGs
Pro
Sheet Author
API Scripter
No, unfortunately thats not possible with the dice system. A GM with pro-subscription could use the API to create a script to do that, but that's a whole different system to standard dice macros.
I thought so, but thank you anyway
1590607308
Ada L.
Marketplace Creator
Sheet Author
API Scripter
Actually, you can. I implemented it for the Tails of Equestria character sheet for users who don't have access to the API. It's kinda slow though, especially for the exploding D4. Here are the macros: D4: {1d3, floor(1d4/4)*{{0} + 4, 1d5, floor(1d6/6)*{{0} + 6, 1d7, floor(1d8/8)*{{0} + 8, 1d9, floor(1d10/10)*{{0} + 10, 1d11, floor(1d12/12)*{{0} + 12, 1d20}k1}k1}k1}k1}k1}k1 D6: {1d5, floor(1d6/6)*{{0} + 6, 1d7, floor(1d8/8)*{{0} + 8, 1d9, floor(1d10/10)*{{0} + 10, 1d11, floor(1d12/12)*{{0} + 12, 1d20}k1}k1}k1}k1}k1 D8: {1d7, floor(1d8/8)*{{0} + 8, 1d9, floor(1d10/10)*{{0} + 10, 1d11, floor(1d12/12)*{{0} + 12, 1d20}k1}k1}k1}k1 D10: {1d9, floor(1d10/10)*{{0} + 10, 1d11, floor(1d12/12)*{{0} + 12, 1d20}k1}k1}k1 D12: {1d11, floor(1d12/12)*{{0} + 12, 1d20}k1}k1
1590607688
Kraynic
Pro
Sheet Author
You could do a layered system of macros though.  Let's say you start with a d6 in your example.  You then write the exact same macro with a d8, again with a d10, etc.  You set up your macro so that it does the roll, and then prints out a button that will roll the macro with the next die size up using the Chat Menu (and probably Macro Character ) trick. So, you would roll your d6 macro.  If the die came up a 6, you would hit the button printed right under the roll output to roll the d8.  If that came up an 8, you would have a button at the bottom of that output that would call for the d10 roll, and so on.  It would take a little bit to write all your macros and it wouldn't be automatic, but it would work just as well as grabbing another die at a real table I would think.
1590609117
GiGs
Pro
Sheet Author
API Scripter
That's pretty clever Stephen - and very convoluted. When you say it's very slow, what do you mean? is there a noticeable impact in gameplay?
1590609543

Edited 1590609843
Ada L.
Marketplace Creator
Sheet Author
API Scripter
I mean it can take it a while to get the result for the macro. For the D4, it can take about 10 seconds to roll. If you have access to the API, the sheet makes use of a helper script that handles the exploding hoof rolls with the API. That is much faster. ----------- Edit: Actually, looks like there have since been some performance improvements on the Roll20 dice system. I just tested it again and it's taking it about 3 seconds to roll an exploding D4. All the other exploding dice roll fairly quickly (<= 1 second). With these new times, I wouldn't say that it really has a noticeable impact in gameplay.
1590610529
GiGs
Pro
Sheet Author
API Scripter
I hadnt realised that even a complex roll would have much of an effect, but it is a pretty convoluted macro. Interesting!
I just wanted to thank you all for brigning this to my attention. I was not even aware there was a dedicated system for MLP. So far I just used fluff-adapted Exalted rules in the few game I ever done in Equestria. Hope the mechanics hold up to the lighthearted setting. I'll check it out.
Thank you very much!!