
We're using the OGL 5e sheet, one of the players has a spell from Elminster's Candlekeep Companion, called Firescythe. Obviously can't buy that book in the marketplace so we're entering the spell manually. The only problem is with the higher level cast. It's a 2nd level spell, does 3d6 Fire and 3d6 Slashing damage as its base, DEX save for half damage. When cast at 3rd level or above, it adds 1d6 to Fire, and then another cumulative 1d6 at 5th, 7th, and 9th levels. Meanwhile, it also adds 1d6 to Slashing at 4th, 6th, and 8th levels. In terms of just raw d6, that's simply 1d6 per spell slot when cast at 3rd level or above. The difference is that the increasing d6 at each level only applies to one damage type and not the other. Spell Slot Fire Slashing Reason 3rd 1d6 Adds 1d6 to Fire for casting at 3rd level and another d6 every two levels onward 4th 1d6 + 1d6 Adds 1d6 to Slashing every two levels from 4th onward 5th 2d6 + 1d6 Adds 1d6 to Fire every two levels from 3th onward 6th 2d6 + 2d6 Adds 1d6 to Slashing every two levels from 4th onward 7th 3d6 + 2d6 Adds 1d6 to Fire every two levels from 3th onward 8th 3d6 + 3d6 Adds 1d6 to Slashing every two levels from 4th onward 9th 4d6 + 3d6 Adds 1d6 to Fire every two levels from 3th onward So the simple thing for me to do is simply add 1d6 for a Higher Level Cast, and we'll just split the resulting damage bonus between Fire and Slashing. Call it "close enough". That's where we're starting. We could also mouse over the higher level cast damage and apply the left half of the die rolls to Fire and the right half to Slashing, if we really wanted to be specific in cases of vulnerability or resistance. So a higher level cast of 2+3+4 would mean 2+3 to Fire and 4 to Slashing. But can anyone think of a way to automate this to actually follow it as written? I feel like if I figured out a complicated macro to do all this math, I still wouldn't know how to add that macro to the spell template or the attack actions, and make it display the two different damage types with an upcast.