Gauss said: Maronn E. said: While great, this solution has a problem on its own, I would need the first result to be halved not a different one to be calculated and cut in half, but I'm starting to believe that it's not possible without using variables. Unless the first result is a variable in some way, calculating it out a second time will result in a correct answer. Unless I am missing something about your Attributes? Are they more complicated than a simple value? Well no, the result is just the product of 2 attributes (two dice being rolled), then you add 15 to the highest roll, that's your damage. The healing is equivalent to half of that. example: 1d10, 1d8> 7, 3> 7+15=22 damage, then 11 would be the healing amount. If I do like you wrote it would be 7, 3 > 7+15=22 damage then you do an entire new roll to enstablish healing that is no way related to the 22 damage. Hope this clears up. Simon G. said: Hi, not good at this, but the second part, would substituting the bit before /2 with $[[0]] work if you played with it - I can get it to output the result from one, but not get it to then divide by two, as I said, not my forte but maybe a nudge in a helpful direction? Belay the last, it appears you cannot perform any calculation to $[[0]], though I did find this worked (I just used 1d8 as my variable) Maronn heals [[ [[1d8]] *0.5]], after causing $[[0]] damage What does $[[0]] stand for? Also, thanks for your contribution