AH-HA!
FIGURED IT OUT! And I still have hair left. Oh you sorry stinking unforgiving backroom wrangling code error!
Awhile back (for reasons that made sense at the time) I was trying to get the character sheet attributes to play nicely with the Attributes/Abilities page of the character journal. So a LOT of the formula calculations I put into inline brackets. This way, when you make a change on the character sheet, it shows up as a number in the attributes/abilities tab rather than ((X+Y)/Z)*A or whatever. Lovely right?
Except the dice system chafes at making an inline roll inside of an inline roll.
So when my macro read:
/em rolls [[{(?{Bonus Successes|0}+?{Ability+DM|0}-?{Opponent Dodge/Parry Successes|0}-@{target|armor})d10!sd}>7]] points of damage
What the system was reading was:
/em rolls [[{(?{Bonus Successes|0}+?{Ability+DM|0}-?{Opponent Dodge/Parry Successes|0}-[[@{arvalue}+@{shield}+@{armormod}]])d10!sd}>7]] points of damage
The results were explosive.
Unfortunately, there isn't a coherent error code that pops up when you do this. It just hangs, which I suppose an even less helpful syntax error code than what already pops up.
So I removed the inline brackets from the armor attribute values and POOF! Now everything works. HUZZAH!
So Steve, if you are still following this, any chance this can be worked into a real error code somewhere? Assuming I'm not the only nitwit with an overly complicated sheet that is going to run into this problem?