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

Rerolling 1's on Higher Cast

Hello! In our DnD 5E game, I've recently picked up the Flames of Phlegethos feat, which mainly lets you reroll 1's once on fire spells. I've been able to set this up easily enough by adding "ro" in all my spells damage tables, but after some testing I noticed that the reroll isn't applying when casting at a higher level. Does anyone know if there's any way to get the reroll to apply on higher cast rolls too? Any help or insight would be much appreciated, thanks!
1591234222

Edited 1591234329
Oosh
Sheet Author
API Scripter
OK, so it looks like you have to edit the Spell on the Spells tab, as the higher level cast field isn't present in the Attacks & Spellcasting section. Using Fireball as an example: Change the base damage to 8d6ro1 (looks like you already have that covered). Change the higher level cast to 0d6 + 1d6ro1 Don't change the higher level cast to NONE in the die type, as this will remove the higher level cast Query completely. The mouseover isn't pretty for the higher level cast. If that bothers you, you can custom macro each affected spell with a bit more work.
1591262137

Edited 1591262523
Hey man, thanks so much for your help! I tested this out and it works perfectly when casting one level higher and just using one additional die, but when you bump the casting up several levels I noticed in the mouseover that it seems to be multiplying the result of a single roll, rather than multiplying the number of dice, to get the damage result. 9th level fireball just as an example: when it rolls a 1 on the higher cast when it rolls higher Do you know if there's any way around this, or you reckon it might just be easier doing the rolls manually at that point? Thanks again for your help, it's much appreciated :)
1591270242

Edited 1591270473
Oosh
Sheet Author
API Scripter
Yeah whoops, sorry! Glad you picked that up before you started using it. I can't get it to reuse the inbuilt higher level casting query down in that higher level area. And since the die type is a dropdown, I don't think there's a way to get the reroll working in that section. Probably the next cleanest way (at least for fireball) is to add it into the Damage 2 section: ?{Cast at what level?|Level 3,0|Level 4,1|Level 5,2|Level 6,3|Level 7,4|Level 8,5|Level 9,6}d6ro1[Upcast] Then set the damage type to Fire. This will keep it separated which looks nicer. But if you want it all added up for you, or if you need to modify a spell which already has the Damage 2 field in use, you can cram it all into the damage 1 section: 8d6ro1 + ?{Cast at what level?|Level 3,0|Level 4,1|Level 5,2|Level 6,3|Level 7,4|Level 8,5|Level 9,6}d6ro1[Upcast] You'll then want to remove the default Higher Level Cast data - set the die type to NONE, clear out anything else in there. This'll stop a potential second query and some crazy rolls happening. You can also get rid of that [Upcast] mouseover label at the end, or change it if you prefer. I have heard of people having dramas with long macros in these fields... if it starts playing up, I think a custom macro is the next step unless someone else has a better solution.
1591286221

Edited 1591286237
You are a genius, thank you so much! I've tested it a bunch of times and tweaked it for different spells and it seems to be working perfectly :)
I personally detest the Higher Level Cast box. If I wanted to do math on the fly I wouldn't be using Roll20 to roll the dice. What I do instead is to remove the higher level damage and move the text from the Higher Level Cast box into the general box, then figure out the difference between the numerical spell level and the number of damage dice rolled. Then in the line for damage I put in an in-line calculator and query for the spell level so it will display all the damage in one line, that allows us to modify the damage rolls with things like Flames of Phegethos or Elemental Adept in the same damage field. So, like for Fireball, I use calculation: [[5+?{What Spell Level?|3|4|5|6|7|8|9}]]d6
1591316497
Oosh
Sheet Author
API Scripter
That is much simpler, for sure. Wasn't sure on Daniel B's preferences for output so I just replicated the inbuilt higher level cast query. It is totally unnecessary, although I do like having the upcast damage split from the base damage without having to mouse over.