kakaroto / Beyond20

D&D Beyond Character Sheet Integration in Roll20
GNU General Public License v3.0
497 stars 145 forks source link

Spell scaling calculated #994

Closed JohniMichels closed 2 years ago

JohniMichels commented 2 years ago

Feature description. When I use a higher level spell slot, the roll is still based only on the base roll. As example, if you invoke Spirit Guardians cast as 8th level, the description will still use a 3d8 damage roll.

Describe the solution you'd like I would love to have an auto calculated dice roll when a spell has a At Higher Levels description.

Describe alternatives you've considered I roll the dice indicated on the scaling n times, where n is the difference between the spell slot and the spell level. It could easily be transformed in a dice multiplier alongside the roll described on the spell.

Additional context Example: Casting Spirit Guardians with a 8th level spell slot

What it does: print of current behavior

What should be done: print of expected behavior

Aeristoka commented 2 years ago

Ok, so what you're showing just isn't going to change, because that's PURELY the definition of the Spell, as in all the printed books, and on DnDBeyond. Beyond20 is just parsing things and adding rollable areas. I think this is also a "Show Spell Description" sent to Roll20? (or FoundryVTT?)

You can absolutely scale the Spell on DnDBeyond, click the "Cast Spell Slot" or "Cast on VTT" and Beyond20 scales it right. That's where such things should be rolled anyway.

kakaroto commented 2 years ago

Confirmed. If you click the "Display in VTT" button, it will display the spell description as it should. If you click the "Cast on VTT" button (or just cast it from the spell list) : image

Then it will prompt for the damage type : image

and send this to Roll20 : image

I don't see a bug here.