
I wanted to share my equation for automatically calculating heals using just a macro. There are two equations because of the way the drop/keep formula works- if one side has a roll, the other side MUST have a roll. I circumvented the problem by adding a +0d0 on the opposing side and it worked great. These were designed for DnD 4e, but feel free to modify them however you wish. The equation mimics the equation "minimum(curentHP+heal , maxHP)" on the selected target. If you can't select targets, you could have the DM save/roll these for you. And if you are playing 4e (without the character sheets) an easy way to calculate the surge value is to use a attribute set: surge-value = "[[ floor((@{selected|HP|max})/4) ]]" #Majestic Word, Lvl1 (no rolls, just addition) [[ { @{selected|HP} +@{selected|surge-value} +@{BARD|Charisma-mod}, @{selected|HP|max} }dh1 ]]/@{selected|HP|max} #Majestic Word, Lvl6 (heal has +1d6, so I had to add +0d0 to the maxHP side to get it to work) [[ { @{selected|HP} +@{selected|surge-value} +@{BARD|Charisma-mod}+1d6, @{selected|HP|max}+0d0 }dh1 ]]/@{selected|HP|max} Final Result: /me uses Majestic Word on @{selected|token_name}. HP: [[ { @{selected|HP} +@{selected|surge-value} +@{Paelias|Charisma-mod}+1d6, @{selected|HP|max}+0d0 }dh1 ]]/@{selected|HP|max} Displayed as: Paelias uses Majestic Word on Fargrim. HP:36/42. Try it out, let me know if you can make other improvements.