I'm new to Roll20 and I'm trying to make a D&D Next campaign for my friends and I. The problem I'm having is making macros for spells. What I want to be able to do is click a macro (for example: Cast-ShockingGrasp) that will then give a description that explains how the person prepares to cast the spell, then I want it to roll 1d20 to see if the spell hits (rollresult<SaveDc = hit, rollresult>SaveDC=miss). If it does hit then I want it to roll for the amount of damage that the spell does, take the damage result from the targets health attribute, and give a description as to how it effected the target. If it doesn't hit then I want it to describe how the person failed. If possible I'd like to have a different description for each possible roll result (if they rolled a 1 I want that description to be different to when they roll a 10). So my question is: Is this possible, and if so how? Also is there any way I can set an attacks range?