Jonathan R. said: Can the intial 'roll to hit' dictate the following 'roll for damage' e.g. if the the 'roll to hit' is unsuccessful, do not roll for damage. and if the 'roll to hit' is critical, additional conditions on the roll for damage (specifically roll 2D instead of 1D for damage) The closest you'll get to being able to automate this (without using an API Script or custom Roll Template ) is something like this: /r [[ 1d20>17f<[[4 + ?{Defender Dodge Value|0}]]cs>17 + 1 ]]d8 [piercing damage] Access to the Roll20 API
is available in games in which the Game's Creator
currently has an active Pro subscription. API Scripts (which are written in
JavaScript) are able to react to a /roll and perform certain actions. PowerCards is one API Script that can better automate what you're attempting to do (i.e. 'hide normal damage conditionally', 'show critical damage conditionally', etc.). Roll Templates can be written to include Helper Functions (e.g. rollWasCrit() ),
which allow for information to be conditonally displayed in certain
circumstances. Some Character Sheets on the dropdown (available to all
users) include Roll Templates with Helper Functions, which can be taken
advantage of within macros. Otherwise, Pro users can write and implement
their own Roll Templates within games that they create. Many custom Roll Template can 'show critical damage conditionally', but I do not know of any currently written that 'hide normal damage conditionally'. Although, some Roll Templates implement Command Buttons , which allow you to choose whether or not to roll damage after making an attack roll.