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

PC Abilities - Token Bar and/or Macro Bar?

Hi, So, I figured out the mystery if why I couldn't get my Abilities (not macros) working for my NPC monsters.&nbsp; &nbsp;I had seen this video: Roll20 Master Series - How to create a Monster Manual (5eSRD) D&amp;D - by Taking20 <a href="https://www.youtube.com/watch?v=rrbqdkGIa00&amp;t=128s" rel="nofollow">https://www.youtube.com/watch?v=rrbqdkGIa00&amp;t=128s</a> Learned how I can use all sorts of commands like: %{selected|repeating_npcaction_$0_npc_action} So...now I am DMing.&nbsp; I am pretty sure that my players would like something like that.&nbsp; How can I do that?&nbsp; I notice the whole NPC part of the script.&nbsp; &nbsp;I am thinking it won't work for Characters.&nbsp; &nbsp;There is a section for Characters to use Abilities and add them to the either the Token or Macro Bars.&nbsp; &nbsp;Where can I get scripts to have my players add them?
PCs have it much easier, in 3 steps: 1. Toggle the Macro Bar open through the Collections tab 2. Drag the attack, spell, or any clickable function of the sheet to the Macro Bar 3. Rename it with a right click.
That's great! Thanks. Any chance on making stuff on a Token Bar, too? I can see people wanting both for things like spells and such.
You sure can, although it takes a lot more work to set up. Things have updated a bit since that video you referenced was made, so first I have to explain chat buttons. If you use a similar template like from the video you linked you can create buttons in the chat window that only you can see and they can be clicked on to make a roll. That is a good way to keep the token bar/macro bar organized while having so many different things to access. The button on the bar sends a whispered macro to the chat window with all of the options, like saving throws, each one has its own button. To make a button, use the same /w &lt;character name&gt; &amp;{template:npcaction} {{name=name}} {{desc= Then for the description the buttons are made by putting the name to appear in brackets followed by the command to roll in parenthesis with no space between them. You need to start the command with a ~ to tell the system that the command is on the current webpage, otherwise it will try to go to another one, dumping you out of the session. For instance, for a Dexterity Saving Throw you would type [Dexterity](~Character|Dexterity_save) as Dexterity_save is the internal command to roll a PC's dexterity saving throw (on the 5th Edition by Roll20 sheet, which I assume you're using based on the fact that those npc commands work). For my entire button macro for saving throws I use this for my character Rhodovan: /w Rhodovan &amp;{template:npcaction} {{name=Saving Throws}} {{description=[Strength](~Rhodovan|Strength_save) | [Dexterity](~Rhodovan|Dexterity_save) | [Constitution](~Rhodovan|Constitution_save) | [Intelligence](~Rhodovan|intelligence_save) | [Wisdom](~Rhodovan|wisdom_save) | [Charisma](~Rhodovan|charisma_save)}} You don't need any spaces or anything between the buttons, but I use them because I use a browser extension to transform the buttons into hyperlinks and they get jumbled without breaks between them. Skills and ability check roll commands are along a similar vein, so just type in the name of the skill or ability you want to write a button for after the character's name and a |, with _ between words in multi-word things. So, like Sleight of Hand woud be [Sleight of Hand](~character|sleight_of_hand). Attacks and spells is a little more complicated because there is no preset internal roll command for those, but there are roll commands for each entry. To find out what the roll command is, drag the attack or spell (from either the attack section or the spell page) to the macro bar at the bottom and it will give you a funny thing like Character: repeating_attack_-MdejsdfjsnDJghed_attack That entire thing after the space is the roll command, so copy it exactly into the button, like [Longsword](~character|repeating_attack_-MdejsdfjsnDJghed_attack) and you'll be able to access that attack roll, even if the attack section is reorganized in the future, it will always pull up that same one, no matter where it is moved to in that list. And when making button lists, you can add extra text into that box, so like for my 1 Fighter/1 Warlock I have both his longsword and Eldritch Blast attacks listed, but I have them separated into melee and ranged attacks.
Thanks Dakota!&nbsp; &nbsp;So, you use the same code for an NPC even for a PC?&nbsp; As in, your code says 'NPC' in it.&nbsp; &nbsp;I don't have to worry about that for a character? I'll have to check out those buttons you talk about.&nbsp; &nbsp;I'm not a programmer and will have to spend some brain power thinking about it.&nbsp; I'm not the brightest for this stuff.
I have a macro that has a long name and does not work it just&nbsp; says language proficency. I do not remember making a broke macro and can not get it gone. Help please, I have cleared my cache and restarted both game and machine.
@Jim C, the npcaction is a template, it populates as a very straightforward box, so it's the best choice to use for the buttons, it has nothing to do with whether the action is originating from a PC or NPC, just a visual choice. @Don P, to get rid of a macro in the bar, click on the section on the right, hold it, and drag it up until you can no longer see it, then let go. That should remove it from your bar permanently.
1585656399

Edited 1585657553
Thanks Dakota.&nbsp; I went ahead and tried the initiative one and it worked:&nbsp;&nbsp; %{selected|npc_init} I tried the attack one, but it didn't work: %{selected|repeating_npcaction_$0_npc_action} === I did use your code for the saving throws, though, and it looks really cool....if it worked. I put in the code and made sure to use REPLACE function to change the name. I hit the button and it comes up with a list of buttons in the chat. Very cool. I click on a button but get: No ability was found for %{Bilip|Dexterity_save} Now, if it matters, they made their characters with the Charactermancer. I just made a generic NPC and I used your code....and it works fine. I have no idea what they did that would mess it up. I pulled up my generic "Joe" and one of their characters, but it looks the same. EDIT: It works for half the players, but not the other half. One other Dad did it for him and his kids and it doesn't work for any of them. The rest it works fine.
Jim C. said: Thanks Dakota.&nbsp; I went ahead and tried the initiative one and it worked:&nbsp;&nbsp; %{selected|npc_init} I didn't give you that. Obviously that's only for NPCs but I thought you were making things for PCs. For PCs you'd use %{selected|initiative} I tried the attack one, but it didn't work: %{selected|repeating_npcaction_$0_npc_action} Again, I never gave you that. It also only applies to NPCs. Since PCs are liable to rearrange their sheets, you need to use that long, complicated string of letters and numbers the system assigns to each attack as it is created which you find by dragging it to the macro bar. Yes, you can do repeating PC attacks, but I wouldn't recommend it. As for the problems with your Saving Throw buttons, if the character name isn't just Bilip but he has a last name, that entire name has to be in that command, otherwise it won't find him. Whisper commands work with just first names, character sheet targeting does not.
PC Saves: @{selected|wtype}&amp;{template:simple} @{selected|rtype}?{Save |Strength,+[[(@{selected|strength_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_str_save}*@{selected|npc})]][STR SAVE] ]]&amp;#125;&amp;#125; {{rname=^{strength-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|strength_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_str_save}*@{selected|npc})]][STR SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|strength_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_str_save}*@{selected|npc})]][STR SAVE] ]] |Dexterity,+[[(@{selected|dexterity_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_dex_save}*@{selected|npc})]][DEX SAVE] ]]&amp;#125;&amp;#125; {{rname=^{dexterity-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|dexterity_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_dex_save}*@{selected|npc})]][DEX SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|dexterity_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_dex_save}*@{selected|npc})]][DEX SAVE] ]] |Constitution,+[[(@{selected|constitution_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_con_save}*@{selected|npc})]][CON SAVE] ]]&amp;#125;&amp;#125; {{rname=^{constitution-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|constitution_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_con_save}*@{selected|npc})]][CON SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|constitution_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_con_save}*@{selected|npc})]][CON SAVE] ]] |Intelligence,+[[(@{selected|intelligence_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_int_save}*@{selected|npc})]][INT SAVE] ]]&amp;#125;&amp;#125; {{rname=^{intelligence-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|intelligence_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_int_save}*@{selected|npc})]][INT SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|intelligence_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_int_save}*@{selected|npc})]][INT SAVE] ]] |Wisdom,+[[(@{selected|wisdom_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_wis_save}*@{selected|npc})]][WIS SAVE] ]]&amp;#125;&amp;#125; {{rname=^{wisdom-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|wisdom_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_wis_save}*@{selected|npc})]][WIS SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|wisdom_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_wis_save}*@{selected|npc})]][WIS SAVE] ]] |Charisma,+[[(@{selected|charisma_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_cha_save}*@{selected|npc})]][CHA SAVE] ]]&amp;#125;&amp;#125; {{rname=^{charisma-save-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|charisma_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_cha_save}*@{selected|npc})]][CHA SAVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|charisma_save_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_cha_save}*@{selected|npc})]][CHA SAVE] ]] }}} @{selected|global_save_mod} @{selected|charname_output} PC Skill Check: @{selected|wtype}&amp;{template:simple} @{selected|rtype}?{Skill |Acrobatics,+[[(@{selected|acrobatics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_acrobatics}*@{selected|npc})]][ACRO] ]]&amp;#125;&amp;#125; {{rname=^{acrobatics-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|acrobatics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_acrobatics}*@{selected|npc})]][ACRO] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|acrobatics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_acrobatics}*@{selected|npc})]][ACRO] ]] |Animal Handling,+[[(@{selected|animal_handling_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_animal_handling}*@{selected|npc})]][ANIM] ]]&amp;#125;&amp;#125; {{rname=^{animal-handling-u&amp;#125;&amp;#125;&amp;#125;{{mod=[[ (@{selected|animal_handling_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_animal_handling}*@{selected|npc})]][ANIM] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|animal_handling_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_animal_handling}*@{selected|npc})]][ANIM] ]] |Arcana,+[[(@{selected|arcana_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_arcana}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{arcana-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|arcana_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_arcana}*@{selected|npc})]][ARCA] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|arcana_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_arcana}*@{selected|npc})]][ARCA] ]] |Athletics,+[[(@{selected|athletics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_athletics}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{athletics-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|athletics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_athletics}*@{selected|npc})]][ATHL] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|athletics_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_athletics}*@{selected|npc})]][ATHL] ]] |Decpetion,+[[(@{selected|deception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_deception}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{deception-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|deception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_deception}*@{selected|npc})]][DECE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|deception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_deception}*@{selected|npc})]][DECE] ]] |History,+[[(@{selected|history_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_history}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{history-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|history_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_history}*@{selected|npc})]][HIST] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|history_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_history}*@{selected|npc})]][HIST] ]] |Insight,+[[(@{selected|insight_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_insight}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{insight-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|insight_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_insight}*@{selected|npc})]][INSI] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|insight_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_insight}*@{selected|npc})]][INSI] ]] |Intimidation,+[[(@{selected|intimidation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_intimidation}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{intimidation-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|intimidation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_intimidation}*@{selected|npc})]][INTI] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|intimidation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_intimidation}*@{selected|npc})]][INTI] ]] |Investigation,+[[(@{selected|investigation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_investigation}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{investigation-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|investigation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_investigation}*@{selected|npc})]][INVE] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|investigation_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_investigation}*@{selected|npc})]][INVE] ]] |Medicine,+[[(@{selected|medicine_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_medicine}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{medicine-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|medicine_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_medicine}*@{selected|npc})]][MEDI] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|medicine_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_medicine}*@{selected|npc})]][MEDI] ]] |Nature,+[[(@{selected|nature_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_nature}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{nature-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|nature_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_nature}*@{selected|npc})]][NATU] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|nature_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_nature}*@{selected|npc})]][NATU] ]] |Perception,+[[(@{selected|perception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_perception}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{perception-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|perception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_perception}*@{selected|npc})]][PERC] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|perception_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_perception}*@{selected|npc})]][PERC] ]] |Performance,+[[(@{selected|performance_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_performance}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{performance-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|performance_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_performance}*@{selected|npc})]][PERF] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|performance_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_performance}*@{selected|npc})]][PERF] ]] |Persuasion,+[[(@{selected|persuasion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_persuasion}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{persuasion-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|persuasion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_persuasion}*@{selected|npc})]][PERS] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|persuasion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_persuasion}*@{selected|npc})]][PERS] ]] |Religion,+[[(@{selected|religion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_religion}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{religion-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|religion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_religion}*@{selected|npc})]][RELI] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|religion_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_religion}*@{selected|npc})]][RELI] ]] |Sleight of Hand,+[[(@{selected|sleight_of_hand_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_sleight_of_hand}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{sleight_of_hand-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|sleight_of_hand_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_sleight_of_hand}*@{selected|npc})]][SLEI] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|sleight_of_hand_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_sleight_of_hand}*@{selected|npc})]][SLEI] ]] |Stealth,+[[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{stealth-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][STEA] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][STEA] ]] |Survival,+[[(@{selected|survival_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_survival}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{survival-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|survival_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_survival}*@{selected|npc})]][SURV] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|survival_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_survival}*@{selected|npc})]][SURV] ]] }}} @{selected|global_skill_mod} @{selected|charname_output}
WOW!!!&nbsp; &nbsp;Thanks so much!!!
I tried the Stealth command, but it didn't work: |Stealth,+[[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][ARC] ]]&amp;#125;&amp;#125; {{rname=^{stealth-u&amp;#125;&amp;#125;&amp;#125; {{mod=[[ [[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][STEA] ]]&amp;#125;&amp;#125; {{r1=[[@{selected|d20}+[[(@{selected|stealth_bonus}@{selected|pbd_safe}*(1-ceil((@{selected|npc})*0.00001)))+(@{selected|npc_stealth}*@{selected|npc})]][STEA] ]]
1585757102

Edited 1585757147
I should say that I typed in the above, but received this error code: |Stealth,+ 9 [ARC] ]]}} {{rname=^{stealth-u}}} {{mod=[[&nbsp; 9 [STEA] ]]}} {{r1=[[1d20+ 9 [STEA] ]]
1585761797

Edited 1585762120
I thought that maybe I had pasted bad information so I just re-checked it.&nbsp; I copy pasted from this post to a new ability entry on the abilities and attributes page of a random character.&nbsp; Then I set it to work as a token action and clicked a stealth check and it worked fine.
1585828692

Edited 1585829148
Oooooohhhhh!!!!&nbsp; &nbsp;You post the whole thing and it's part of a big menu!!!!!&nbsp; &nbsp; &nbsp; &nbsp;I had grabbed just the Stealth part.&nbsp; &nbsp;Duh.&nbsp; &nbsp; This is way cooler.&nbsp; I'm an idiot. EDIT:&nbsp; Yes, I did the whole thing and it works brilliantly.&nbsp; &nbsp; Thank you for showing my stupidity.&nbsp; :)