
Working on adding damage calculations to a Wizard and here is what I have come up with. Wanted to see if there was a better way. For spells that give a die per level up to a level limit, such as Burning Hands which is 1d4 per level up to 5th level, for a max of 5d4, I have the following: **Damage: ** [[[[ 1 + {@{class-0-level} + d0}>2 + {@{class-0-level} + d0}>3 + {@{class-0-level} + d0}>4 + {@{class-0-level} + d0}>5 ]]d4]] This could be done for fireballs and such, but could end up quite long. Is there a better way to do this? For something like Magic Missile where an additional missile is added at specific level intervals I have done this: *** Damage: *** [[1d4+1]] / [[[[{@{class-0-level} + d0}>3]] * (1d4+1)]] / [[[[{@{class-0-level} + d0}>5]] * (1d4+1)]] / [[[[{@{class-0-level} + d0}>7]] * (1d4+1)]] / [[[[{@{class-0-level} + d0}>9]] * (1d4+1)]] At first level the output looks something like: 3 / 0 / 0 / 0 / 0 Where at 5th it would look something like: 1 / 4 / 2 / 0 / 0 This seems to work just fine as long as the player understands what the numbers mean, but any ideas for a better way? Thanks, Joe