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

How to use "Resources" for the Fey Touched feat

One of our characters has 5e's Fey Touched feat, which gives him one free use of Misty Step and one other 1st level spell per long rest. I've manually created two Resource boxes so the player can manually track them, but it looks like roll20 is trying to help me set up some automation of this, but I cannot figure out what to do with this information. In the compendium under Fey Touched, it adds this... Resources [{"Name":"Misty Step","Uses":"1"},{"Name":"Fey Touched Spell", "Uses":"1"}] But what exactly am I supposed to do with that syntax? Where am I supposed to put it? Maybe it's meant to display differently on the Fey Touched page and not meant to look like code I should be adding to the character sheet somewhere, idk.
1717623980

Edited 1717624073
Gauss
Forum Champion
Hi Joel,  I would guess that is information for the Charactermancer to use.  I do the same thing you do, manually set up the Resource boxes.  As a bonus bit of information, I also set up two spells for each spell. The first spell is your typical version. The second has 1/day in the Innate line, and a Chat Menu button in the description. (The innate line prevents it from deducting a spell slot if you are using an ammo/spell tracker API Script).  The Chat Menu button references a macro with an ammo command deducts the resource use from Misty Step or the level 1 spell.  This allows the player to cast the 1/day spell and then hit the chat menu button in the description to deduct the use.  If you'd like help setting that up let me know. 
yeah I'll give that chat menu button a try, thanks. I could use your help setting that up. I also do the "duplicate the spell, make one innate at 1/day" although it would be a lot more helpful if roll20 would then tell you if you've already used your one innate casting today and it won't be available until the resource box is reset after a long rest. I've never gotten it to do that automatically, if it is capable. 
1717699731
Gauss
Forum Champion
Joel said: yeah I'll give that chat menu button a try, thanks. I could use your help setting that up. I also do the "duplicate the spell, make one innate at 1/day" although it would be a lot more helpful if roll20 would then tell you if you've already used your one innate casting today and it won't be available until the resource box is reset after a long rest. I've never gotten it to do that automatically, if it is capable.  Yes, it is capable, and the button can state how many uses you have.  So there are a couple routes to go here. Which one we go down depends on which API Script you want to use.  Please select one: 5th Edition OGL by Roll20 Companion OR ChatSetAttr
5th Edition OGL by Roll20 Companion
1717708219

Edited 1717708269
Gauss
Forum Champion
Alright, regarding it telling you if you've used up your resources  the command is "!ammotracking player" (without quotes). Similarly for spells it is " !spelltracking  player" (without quotes).  Next, for setting up the Innate spell to have a button to decrement a resource do the following:  (Assumes you have ammo tracking turned on) 1) Create an attack and place the name of the resource in the ammo line. Note: it must be exactly the same as the name in the resource.  2) Activate the attack 3) Create an Ability (Attributes and Abilities tab) name it the spell name or something similar. 4) In that Ability paste the following /w GM @{ CHARACTERNAME |wtype}&{template:atkdmg} {{mod=-}} {{rname=}} {{r1=[[0d20cs>20]]}} {{desc=deducting resource}} ammo= PLACE AMMO LINE HERE  @{ CHARACTERNAME |charname_output} 5) Edit the attack and copy the ammo line. It will look similar to this: "resource name|-NzjGkPikaBEGPycnQXB" (without quotes) 6) Go back to the Ability, place the ammo line in the PLACE AMMO LINE HERE field (bolded). 7) Also place the name of the character (or selected) where it says "CHARACTERNAME" (two areas) 8) Test the ability to make sure it works and deducts the resource.  9) Now, for the button. Edit the spell, in the description place: [Push me to deduct resource   uses available: @{repeating_resource_ $0 _resource_ left } / @{repeating_resource_ $0 _resource_ left |max}](~ CHARACTERNAME | ABILITYNAME ) 9a) Replace "CHARACTERNAME" with the name of the character.  9b) Replace "ABILITYNAME" with the name of the ability you created.  9c) Count the number of lines down the resource is located. Replace $0 with the line number -2.  Example: If it is on the third line, change both $0 to $1. fourth line, change to $2...and so on.  9d) If it is on the first line a different code must replace the uses available section:  First line left side: @{class_resource} / @{class_resource|max} First line right side:  @{other_resource} / @{other_resource|max} 9e) Replace "left" with "right" (without quotes) if the resource is on the right side.  10) Close the spell edit, test the spell, test the button.  If there are any issues please let me know.
This is really useful, thank you :)  I might try and figure it out myself..
1717799036

Edited 1717799142
Gauss
Forum Champion
I description based chat menu buttons for a lot of things, like any special abilities that are optional upon attacking. Example: Monk's subsequent bonus action strikes, Paladin's Smites, etc. Or, in this case, spells that do extra stuff or deduct resources.  I heavily redo the spells section to streamline it from the D&D 5e by Roll20 normal setup. I strongly dislike all the "attack" spells cluttering the Core page. So I make changes that removes most or all of them. Most spell attacks do not involve an attack roll so are just not required to be on the attacks page. All of the rolls can be embedded in the spell description.  Even attacks can be done differently by putting the attack template in an Ability macro, then calling that from the description via a chat menu button. But I only go that extra step if someone really does not want any spell attack on their core page.  Jonathan K. said: This is really useful, thank you :)  I might try and figure it out myself..
1717949918

Edited 1717967299
Joel
Pro
Gauss said: If there are any issues please let me know. It is working, thank you. I posted another comment a few minutes ago with a weird question but now I see how I misunderstood what was happening, so if you see that comment, disregard, I will delete it.
1717956399

Edited 1717967352
Joel
Pro
Now that I have it set up and seems to be working perfectly, here are the minor tweaks I made for my version, in case this helps anyone else. I typed all this in the character's Bio &gt; GM Notes in case I need to figure out how we did this. Following this advice: <a href="https://app.roll20.net/forum/post/11927311/how-to-use-resources-for-the-fey-touched-feat/?pageforid=11931611#post-11931611" rel="nofollow">https://app.roll20.net/forum/post/11927311/how-to-use-resources-for-the-fey-touched-feat/?pageforid=11931611#post-11931611</a> To create his Free uses of spells for the Fey Touched feat, I first created a Resource for each one indicating how many times it can be cast. Then I created an Ability for each free spell and filled in the code as if it was an attack. I got this Attack information by first creating an Attack of the same type, then copy/pasted the resulting chat entry and made edits as necessary. Don't delete too much; for example, Misty Step needs to think there is damage so it will deduct the ammo. I ended up with two Abilities like this... Free-Misty-Step @{ CHARACTER NAME |wtype}&amp;{template:dmg} {{rname=Free Misty Step}} 0 {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=}} {{dmg1type=Deducting 1 Use}} 0 {{dmg2=[[0]]}} {{dmg2type=}} 0 {{desc=}}&nbsp; {{spelllevel=}} {{innate=}} ammo= Free Misty Step|-Nze5s2w2YkPCc7nIDLb @{ CHARACTER NAME |charname_output} Free-Whispers @{ CHARACTER NAME |wtype}&amp;{template:dmg} {{rname=Free Dissonant Whispers}} 0 {{range=60 feet}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[3d6]]}} {{dmg1type=Psychic}} 0 {{dmg2=[[0]]}} {{dmg2type=}} {{save=1}} {{saveattr=Wisdom}} {{savedesc=Half Damage, Doesn't Move}} {{savedc=[[[[(@{Taruk Fantaer|spell_save_dc})]][SAVE]]]}} {{desc=}} {{hldmg=[[(1*?{Cast at what level?|Level 1,0|Level 2,1|Level 3,2|Level 4,3|Level 5,4|Level 6,5|Level 7,6|Level 8,7|Level 9,8})d6]]}} {{spelllevel=1}} {{innate=1 per Long Rest}} {{globaldamage=[[0]]}} {{globaldamagetype=@{ CHARACTER NAME |global_damage_mod_type}}} ammo= Free Dissonant Whispers|-Nze5pMX05YCuk4rOG-o @{ CHARACTER NAME |charname_output} Each of those Abilities are really now just Attacks and they deduct from the associated Ammo in the Resources, which is the number of times they get a free casting. After these Abilities were created, I no longer needed the Attacks on the Core page and deleted them. Next, I needed to add a line to each of the spell descriptions to create a button which displays the number of uses remaining (Ammo) and the max number of uses after a Long Rest. (see the linked post about how to reference those Resources.) Then you can push the button in chat to activate the associated Ability, which will then trigger a deduction of the Ammo resources. Importantly, each spell needs its name slightly modified so that it doesn't get autocorrected with the stock spell. I also made each of them Innate at 1/Long Rest so they don't count against the spell slots. Misty Step (free) [Push to deduct one use: @{repeating_resource_ $2_resource_right } / @{repeating_resource_ $2_resource_right |max}](~ CHARACTER NAME |Free-Misty-Step) Dissonant Whispers (free) [Push to deduct one use: @{repeating_resource_ $2_resource_left } / @{repeating_resource_ $2_resource_left |max}](~ CHARACTER NAME |Free-Whispers) At the bottom of each spell, I changed the Class to "feat" and the Type to "Fey Touched", which prevents the Charactermancer from counting them toward the total number of spells the character is allowed to have per character class. I also needed to change Dissonant Whispers from an Output of "Attack" to an Output of "Spellcard" so that it does not clutter up the Attack window with unnecessary repetition. And to prevent it from asking twice for the Cast At What Level?, I moved the "At Higher Levels" text to the main body of the spell description. It now asks at which level you're casting as soon as the Ability is activated (when the in-chat button is pushed), because it is included in the Ability's code. It also has the added benefit of turning the in-chat button bright pink instead of dull gray. Both of these spells are allowed to be cast using Spell Slots as well, so I dragged a new instance of each spell onto the character sheet, changed the Class and Type again so they won't count against their total number of spells, and changed the name to include "(Spell Slot)" so it won't get autocorrected. So now if the player presses the "Free" version of their spell but it says there are 0 uses left, they can press the "Spell Slot" version instead and cast it per normal. I'm pretty sure that's all I did to set it up. If I find other tweaks that I forgot about, I'll try to update this. Good luck everyone and thank you for your help and suggestions.
1717959004
Gauss
Forum Champion
Joel,&nbsp; The reason it was asking twice is because you didn't use the query that was already part of the spell.&nbsp; Click the spell, then click the chat tab's chat box. Hit the up arrow, copy the text, then pull the query from that text and reuse it in your macro. Now it will only ask once without also having to delete the Higher Level text.&nbsp;
1717966723

Edited 1717969028
Joel
Pro
Gauss said: Joel,&nbsp; The reason it was asking twice is because you didn't use the query that was already part of the spell.&nbsp; Click the spell, then click the chat tab's chat box. Hit the up arrow, copy the text, then pull the query from that text and reuse it in your macro. Now it will only ask once without also having to delete the Higher Level text.&nbsp; That's how I first made it, but it asked the casting level twice, once when you click on the spell to "cast it" (or put it in chat), and again when you click the little pink box that will trigger the Ability and deduct the ammo from the Resources. I tried removing the {{hldmg=}} section and the {{spelllevel=}} section from the Ability but this did not fix the problem. I tried copying and pasting directly after "casting" the spell (by clicking the spell and then pressing the up arrow) and also tried using the Attack action for the spell (again, pressing the up arrow), but both gave me the same issue. It was only when I removed the text from the At Higher Levels box that everything sorted itself out. Admittedly, being asked twice is only a minor annoyance, but since you wrote and thought it should work, I just tried again, and again, it double asks. Not sure what I'm doing wrong, but at least I have a workaround that functions correctly by just moving the Higher Level text into the main spell description. If you think you know where I am going wrong, I'm happy to try again, but at least I do have something that works right now. EDIT:&nbsp; I also tried substituting the {{hldmg=}} Ability query with the&nbsp;{{level=enchantment ?{Cast at what level? 1|Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}}} query from the spell, but that also did not fix the issue.
1717969347

Edited 1717970866
Gauss
Forum Champion
Ahhh I see what you mean by asking twice, different kind of asking twice than what I was thinking of.&nbsp; My question for you is, why are you keeping it as an attack at all? Dissonant Whispers does not require an attack roll.&nbsp; Instead I would embed the damage roll and save DC in the spell description and keep the attack section only to deduct resources.&nbsp; It is one of the big things I disagree with the D&amp;D 5e by Roll20 sheet on. They made every spell that rolled dice an "Attack".&nbsp; I clean that up by switching all spells that do not require attack rolls to spellcards and putting the save DC and damage right in the description. Here is an example of that description:&nbsp; You whisper a discordant melody that only one creature of your choice within range can hear, wracking it with terrible pain. The target must make a [[@{spell_save_dc}]] Wisdom saving throw. On a failed save, it takes [[[[?{Cast at what level? 1|Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}+2]]d6]] psychic damage and must immediately use its reaction, if available, to move as far as its speed allows away from you. The creature doesn’t move into obviously dangerous ground, such as a fire or a pit. On a successful save, the target takes half as much damage and doesn’t have to move away. A deafened creature automatically succeeds on the save.&nbsp;
1717970994

Edited 1717973319
Joel
Pro
I may not understand your question, but I do not think I am keeping it as an attack. But am I? I changed the spell output from the default "Attack" to "Spellcard" and got rid of the Attack action on the Core page. Now that the spell output is a Spellcard, I am using your trick of : [Push to deduct one use: @{repeating_resource_ $2_resource_left } / @{repeating_resource_ $2_resource_left |max}](~ CHARACTER NAME |Free-Whispers) inside the spell description to trigger the Ability (which I've called Free-Whispers) to deduct 1 "ammo" from the Resource. (Remember this all started because he gets one free casting using the Fey Touched feat, so I wanted a way for us to remember if he still had a free use of the spell available, so we're using a Resource as if it is ammo for the spell, 1 per Long Rest). That's basically the only thing the Ability needs to do, just deduct a use from the ammo Resource. In order to do that, the Ability just needed think there was damage involved, but there is not and it does not roll any damage. &nbsp;( Sorry, I had gotten confused which spell we were talking about... I address this in a later comment, but yes it rolls 3d6 at level 1. )&nbsp;Then it does deduct 1 from the Resource. However, because it kept asking me twice about the casting level, after a lot of trial and error I ended up adding the casting level query to the Ability and took that query out of the spell by moving the At Higher Level text. For whatever reason, that fixed it.
1717971161

Edited 1717973007
Joel
Pro
I would happily use your spell description example above, but I still need to deduct 1 use from the Resource.
Joel said: Gauss said: Joel,&nbsp; The reason it was asking twice is because you didn't use the query that was already part of the spell.&nbsp; That's how I first made it, but it asked the casting level twice, once when you click on the spell to "cast it" (or put it in chat), and again when you click the little pink box that will trigger the Ability and deduct the ammo from the Resources. I tried removing the {{hldmg=}} section and the {{spelllevel=}} section from the Ability but this did not fix the problem. I tried copying and pasting directly after "casting" the spell (by clicking the spell and then pressing the up arrow) and also tried using the Attack action for the spell (again, pressing the up arrow), but both gave me the same issue. It was only when I removed the text from the At Higher Levels box that everything sorted itself out. This may just be a typo, but I'm assuming you did a copy and paste here into your forum post, but you didn't match the query name exactly: ?{ Cast at what level? 1 |Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}}} Should be: ?{ Cast at what level? |Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}}} There's an extra ' 1' in the name. And just FYI (for you or anyone else reading this thread who may not know), a Roll20 query has three parts: The name, inputs, and outputs. Each input is paired with an output. If you have multiple queries with the same name, then only the inputs and outputs from the first time the query is called are used .&nbsp; So you can do this: 1st Spell info: ?{What level?|Level 1|1,Level 2,2} 2nd Spell info:&nbsp;?{What level?|Level 3|3,Level 4,4} But you'll only be prompted once with a 'What level?' query with options for Level 1 or Level 2, and if you select 'Level 1' then you'll get this in chat: 1st Spell info: 1 2nd Spell info: 1 On the&nbsp; D&amp;D 5E by Roll20 character sheet, t he query name for upcast spells is exactly :&nbsp;?{Cast at what level?}&nbsp; If you have a second query in the macro with the same name, t he part after the first vertical pipe does not matter.&nbsp;
1717971637

Edited 1717973367
Joel
Pro
Jarren said: This may just be a typo, but I'm assuming you did a copy and paste here into your forum post, but you didn't match the query name exactly: ?{ Cast at what level? 1 |Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}}} Should be: ?{ Cast at what level? |Level 1,1|Level 2,2|Level 3,3|Level 4,4|Level 5,5|Level 6,6|Level 7,7|Level 8,8|Level 9,9}}} There's an extra ' 1' in the name. Ah, that's very interesting, thank you, I'll try again later and see if the typo was the problem. But yes, I think that was a direct copy/paste from the chat text box.
1717972728

Edited 1717973395
Joel
Pro
Sorry, I was briefly confusing my two spells, lol... There is damage being rolled in my Free-Whispers. But not an attack roll. Just damage for the Save, and having damage allows it to deduct the ammo. I wish there was just an easier way to just say "and please deduct 1 from Resource X". The way I found to do it was to create an Attack on the Core page and pair it with the ammo that I created in the Resource area. Use that Attack syntax from the chat window to create the Ability, which will now have filled in the long string after the ammo name. Turning that into an Ability, I can delete the Attack action on the Core page, it is no longer needed. In order for an attack or an ability to actually deduct 1 piece of ammo, it needs to believe there could be damage involved. With Dissonant Whispers, there is 3d6 possible, but based on a Save, not an Attack. That's all represented in the Ability. With damage now a possibility, it will deduct 1 piece of ammo from the assigned Resource. Like I said, if there is an easier way to just say "please deduct 1 from Resource X" I'd be happy to use it. Currently, this method is working perfectly, even if it might seem a bit convoluted. When I have some more time I will see if that unexpected "1" in the spell's query is what was causing the double-ask on what level it is being cast at.
1717988358
Gauss
Forum Champion
Joel said: I may not understand your question, but I do not think I am keeping it as an attack. But am I? I changed the spell output from the default "Attack" to "Spellcard" and got rid of the Attack action on the Core page. Now that the spell output is a Spellcard, I am using your trick of : [Push to deduct one use: @{repeating_resource_ $2_resource_left } / @{repeating_resource_ $2_resource_left |max}](~ CHARACTER NAME |Free-Whispers) inside the spell description to trigger the Ability (which I've called Free-Whispers) to deduct 1 "ammo" from the Resource. (Remember this all started because he gets one free casting using the Fey Touched feat, so I wanted a way for us to remember if he still had a free use of the spell available, so we're using a Resource as if it is ammo for the spell, 1 per Long Rest). That's basically the only thing the Ability needs to do, just deduct a use from the ammo Resource. In order to do that, the Ability just needed think there was damage involved, but there is not and it does not roll any damage. &nbsp;( Sorry, I had gotten confused which spell we were talking about... I address this in a later comment, but yes it rolls 3d6 at level 1. )&nbsp;Then it does deduct 1 from the Resource. However, because it kept asking me twice about the casting level, after a lot of trial and error I ended up adding the casting level query to the Ability and took that query out of the spell by moving the At Higher Level text. For whatever reason, that fixed it. The Dissonant Whispers spell should not have a spell attack at all. It should be a spellcard with things set up like I showed. Thus there will not be two queries being asked.&nbsp; Joel &nbsp;said: I would happily use your spell description example above, but I still need to deduct 1 use from the Resource. Yes, that is why you put a button in the spell description.&nbsp; [button name](~ability name) Joel &nbsp;said: Sorry, I was briefly confusing my two spells, lol... There is damage being rolled in my Free-Whispers. But not an attack roll. Just damage for the Save, and having damage allows it to deduct the ammo. I wish there was just an easier way to just say "and please deduct 1 from Resource X". The way I found to do it was to create an Attack on the Core page and pair it with the ammo that I created in the Resource area. Use that Attack syntax from the chat window to create the Ability, which will now have filled in the long string after the ammo name. Turning that into an Ability, I can delete the Attack action on the Core page, it is no longer needed. In order for an attack or an ability to actually deduct 1 piece of ammo, it needs to believe there could be damage involved. With Dissonant Whispers, there is 3d6 possible, but based on a Save, not an Attack. That's all represented in the Ability. With damage now a possibility, it will deduct 1 piece of ammo from the assigned Resource. Like I said, if there is an easier way to just say "please deduct 1 from Resource X" I'd be happy to use it. Currently, this method is working perfectly, even if it might seem a bit convoluted. When I have some more time I will see if that unexpected "1" in the spell's query is what was causing the double-ask on what level it is being cast at. "Attack" in this case does not mean "attack roll". The D&amp;D 5e by Roll20 "Attack" section is the general term for anything in the attacks section. Whether they roll an attack, damage, or none of that.&nbsp; Currently the Dissonant Whispers setup you are using uses the attack template and it rolls damage from that template. It isn't necessary as you can roll damage inside the spell description itself.&nbsp; This is getting pretty complex. How about we make an appointment where I help you with setting this up? I can be found on the r/Roll20 Discord server or you can message me here.&nbsp;
1718029015

Edited 1718029430
Joel
Pro
Gauss said: Yes, that is why you put a button in the spell description.&nbsp; [button name](~ability name) I'm with you 100% all the way to this point, and I have a button (your button) in the spell description that does trigger the Ability. Totally works. But that's where I don't understand how to make the ability deduct the resource, unless I set it up similar to an "attack" with damage flagged as true (even if that damage is zero) so it will deduct from the "ammo". Then it works perfectly. If the resource was called "OnePerLongRest|-Nze5s2w2YkPCc7nIDLb", what would you write as the Ability to make it deduct 1 from that resource? Maybe there is some syntax I am missing. If there's not a simple way to tell the Ability that all it needs to do is deduct 1 from the resource, I don't mind that it rolls the 3d6 from within the Ability instead of inside the spell description. I understand it is not as seamless as integrating it all into the body of the spell description, but at least it looks like all the other spells, which is probably more to my personal liking.
1718044072

Edited 1718044227
Gauss
Forum Champion
Joel said: Gauss said: Yes, that is why you put a button in the spell description.&nbsp; [button name](~ability name) I'm with you 100% all the way to this point, and I have a button (your button) in the spell description that does trigger the Ability. Totally works. But that's where I don't understand how to make the ability deduct the resource, unless I set it up similar to an "attack" with damage flagged as true (even if that damage is zero) so it will deduct from the "ammo". Then it works perfectly. If the resource was called "OnePerLongRest|-Nze5s2w2YkPCc7nIDLb", what would you write as the Ability to make it deduct 1 from that resource? Maybe there is some syntax I am missing. If there's not a simple way to tell the Ability that all it needs to do is deduct 1 from the resource, I don't mind that it rolls the 3d6 from within the Ability instead of inside the spell description. I understand it is not as seamless as integrating it all into the body of the spell description, but at least it looks like all the other spells, which is probably more to my personal liking. If you remove the attack roll then it needs the damage. If you remove the damage it needs the attack roll.&nbsp; So this works: /w GM&nbsp;@{ CHARACTERNAME |wtype}&amp;{template:atkdmg} {{mod=-}} {{rname=}} {{r1=[[0d20cs&gt;20]]}} {{desc=deducting resource}} ammo= PLACE AMMO LINE HERE &nbsp;@{ CHARACTERNAME |charname_output}&nbsp;&nbsp; But so does your method of removing r1 and having all the damage lines present. I prefer removing the damage lines as it leaves it cleaner.&nbsp; How I would do that resource: Spell description has the DC, damage rolls, and a button to fire this:&nbsp; /w GM&nbsp;@{ CHARACTERNAME |wtype}&amp;{template:atkdmg} {{mod=-}} {{rname=}} {{r1=[[0d20cs&gt;20]]}} {{desc= deducting insert spellname resource }} ammo=OnePerLongRest|-Nze5s2w2YkPCc7nIDLb&nbsp;@{ CHARACTERNAME |charname_output}&nbsp; (replace bolded with other text, such as the character name or the description) Where I think you are running into a problem, you are using a hybrid of my method and another method.&nbsp; The other method:&nbsp; Spell should be set to attack. (You have it set to spellcard) In the attack it should have the ammo line as:&nbsp; OnePerLongRest|-Nze5s2w2YkPCc7nIDLb That is all, no Chat Menu buttons required. It is not necessary. Just activate the spell via the attack name or via the spell name.&nbsp; The hybrid method you are doing:&nbsp; Spell is set to spellcard.&nbsp; Then you have the button generating an attack template with damage, not just the description and ammo line.&nbsp; As a result you are getting two queries, one for the spellcard and one for the attack template.&nbsp; Suggestion: Either go for the spellcard method for damage, or go for the attack template for damage, don't use both spellcard and then attack template for damage.&nbsp;
Right on. Thanks
There is a way to track the innate spell usage without having to click on a button in the spell description. Create an ability on the sheet to track the spell usage: Track_Misty_Step &amp;{template:atk}{{range=**Misty Step**}} {{desc=----- [[1]]/day Fey Touched usage. -----}} ammo=Free Misty Step|&lt;AMMO_ID&gt; You already know how to get the ammo ID so plug that in to the ability.&nbsp; The ammo tracking script is looking for a roll in the ATK template - it doesn't care if it's an attack roll, damage roll, or a roll in the description, so we're putting one in the description. Next append the following to the end of the spell description (innate 1/day copy)): }} {{innate=1/day}} {{savedc=@{&lt;CHARNAME&gt;|spell_save_dc}}} %{&lt;CHARNAME&gt;|Track_Misty_Step} {{ Replace &lt;CHARNAME&gt; with the character's name.&nbsp; The leading }} terminates the description definition, then we are defining the innate and savedc fields since they occur after the description definition. You don't really need the savedc definition for misty step but you will want it for dissonant whispers.&nbsp; Next an [Enter] to start a new line. Then the ability call to deduct the spell usage.&nbsp; The closing {{ delimits the rest of the text. Repeat this process for dissonant whispers. Also, dissonant whispers cast as a Fey Touched spell is always cast at 1st level - you can delete the AT HIGHER LEVELS text from the Innate 1/Day copy. - no need to prompt for spell level.