Brian said: Anything you can put into chat, you can put into a macro (including the 4e power macros) The dice engine supports division as well as grouping to enforce order of operations. It also includes a floor() function to round down. So, for example, an implement daily attack dealing 2d10+INT damage and half damage on miss, you could use [[floor((2d10 + @{intelligence-mod}) / 2)]] to represent the half damage. (Of course, an actual character will probably have additional bonuses to apply!) This is not possible, unfortunately. Of course, since your power macros are going to be per-character, this shouldn't be an issue unless your character is changing genders on a regular basis... You can use /me at the start of a line to make the contents of that line an emote (the entire line will be bold, italic, centered, orange, and the sentence will begin with the character's name). Anyone with GM power can use /desc at the start of a line to make the contents of that line a description (the entire line will be bold, italic, centered, black, and the character's name will not be displayed with it). There's no means to style just part of a line, and your options for styling an entire line are limited. Absolutely! %{Mr. Bearington|arcana} will roll arcana for the character "Mr. Bearington". Thank you for the reply! 1: Yes, my question wasn't how to do the math, but how to preserve the roll from the hit roll for the miss roll. For example, suppose I did: Hit: [[3d8+@{power-8-damage}]] fire damage Miss: [[(3d8+@{power-8-damage) / 2}]] fire damage In that case, the Miss: line would actually be a separate roll , when what I really want is to re- use the value from the Hit: line in the Miss: line. 2,3: Awww, shucks. Oh well! No big deal. 4: %{Mr. Bearington|arcana} looks to me like it just prints the arcana value, not rolling a check. Am I mistaken? (And, I have to do something like "[[@{Mr. Bearington|Arcana}]] to do it inside a power roll macro - still not clear on the % vs. @ semantics, hence my wondering if there is a spec somewhere.