Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

[D&D 5e] Problem with Healing Spells Macro as Token Action

1601736440

Edited 1601736946
Hey folks.  I really hate to ask, but I am just not understanding what I am doing wrong with this one macro.  My preference is to set things up so that Cure Wounds or Healing Word is cast and in the "Dmg1 + Crit1" area of the dmg template, you get the full amount of d8's plus Spellcasting Ability Score rolled, with the description of the type of "damage" being Healing.  In the "Dmg 2 + Crit2" area, I'd like to have the Disciple of Life Healing listed, with Disciple of Life as the description of "damage" beneath.  If there was a way to query whether or not disciple of life was in play that would be kinda cool but a total aside (more for my learning / understanding things).  In the Higher Level Cast area of the template, I just want to see the spell level used and the name of the Spell Itself perhaps.  But for whatever reason, when I try this out on a character (Placing the templated macro in the Attributes & Abilities section of the Character Sheet) and then either running from the token action or the sheet itself, I get no output whatsoever.  I've looked over older threads and posts about setting up Cure Wounds and Healing Spells, etc., but for whatever reason, they just don't seem to fix this and I don't understand.  The macro as I am using it is below:  @{Character_Name|wtype}&{template|dmg} {{rname=Cure Wounds}} {{range=Touch}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[?Cast at what Spell Level?|1st,1|2nd,2|3rd,3|4th,4|5th,5|6th,6|7th,7|8th,8|9th,9}d8 + @{Zotara|wisdom_mod}[WIS] ]]}} {{dmg1type=Healing}} {{dmg2flag=}} {{dmg2=[[0]]}} {{dmg2type=}} {{desc=Components: V,S}} {{hldmg=[[?Cast at what Spell Level?|1st|2nd|3rd|4th|5th|6th|7th|8th|9th} Level]]}} {{charname=Character_Name}} Edit: I've seen this here but I'm unsure if it's implying that to solve things, I need to put it's example macros into the fields stated rather than just creating it purely as an ability.
I'd caution against creating a custom macro when the built-in macros are sufficient for the job you're looking to do, since the built-in ones are easier to adjust without accidentally breaking as there's less to work with. For Cure Wounds I'd just us the regular spell entry, and manually adjust the fields in the following ways: 1: remove the entry in the Healing line. 2: In the Damage1 line enter ?{Cast at What Level?|1|2|3|4|5|6|7|8|9}d8 the type would be "Healing" 3: In the Damage2 line enter ?{Cast at What Level?}+2 the type would be "Disciple of Life" 4: clear out the number of dice and type of die from the Higher lvl cast dmg field so it removes the internal query You can then set it as a macro by inputting a command for it in the Abilities tab of that character sheet with the command: %{<character name>|repeating_spell-1_$0_spell} Where the 0 is replaced by the line the spell is on, -1. So if it's the first spell in your 1st level spell list it would be $0, if the 2nd it would be $1, 3rd $2, and so on. Alternatively, you can add the Disciple of Life to the normal roll, making the entire damage1 line: ?{Cast at What Level?|1|2|3|4|5|6|7|8|9}d8+[[?{Cast at What Level?}+2]][Disciple of Life] If you move the mouse over the total healing it will break down the dice roll(s), the wisdom bonus, and the disciple of life bonus (stating that it is Disciple of Life).