I created (lifted) three macros based on keithcurtis and oosh's excellent work here: <a href="https://app.roll20.net/forum/post/8349326/npc-statblock-chat-menu-for-d-and-d-5e-sheet-no-api-required" rel="nofollow">https://app.roll20.net/forum/post/8349326/npc-statblock-chat-menu-for-d-and-d-5e-sheet-no-api-required</a> I created an NPCSpell sheet, an NPCStats, and an NPCActions chat menu. Here's NPCActions: /w gm &{template:npcaction} &{noerror} {{rname=@{selected|character_name}}} {{name=@{selected|npc_type}}} {{description=
**Traits**
[@{selected|repeating_npctrait_$0_name}](~selected|repeating_npctrait_$0_-npc_roll_output|err@{selected|repeating_npctrait_$0_name|max})
[@{selected|repeating_npctrait_$1_name}](~selected|repeating_npctrait_$1_-npc_roll_output|err@{selected|repeating_npctrait_$1_name|max})
[@{selected|repeating_npctrait_$2_name}](~selected|repeating_npctrait_$2_-npc_roll_output|err@{selected|repeating_npctrait_$2_name|max})
[@{selected|repeating_npctrait_$3_name}](~selected|repeating_npctrait_$3_-npc_roll_output|err@{selected|repeating_npctrait_$3_name|max})
[@{selected|repeating_npctrait_$4_name}](~selected|repeating_npctrait_$4_-npc_roll_output|err@{selected|repeating_npctrait_$4_name|max})
[@{selected|repeating_npctrait_$5_name}](~selected|repeating_npctrait_$5_-npc_roll_output|err@{selected|repeating_npctrait_$5_name|max})
**Actions**
[@{selected|repeating_npcaction_$0_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$0_name|max}|repeating_npcaction_$0_npc_action)
[@{selected|repeating_npcaction_$1_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$1_name|max}|repeating_npcaction_$1_npc_action)
[@{selected|repeating_npcaction_$2_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$2_name|max}|repeating_npcaction_$2_npc_action)
[@{selected|repeating_npcaction_$3_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$3_name|max}|repeating_npcaction_$3_npc_action)
[@{selected|repeating_npcaction_$4_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$4_name|max}|repeating_npcaction_$4_npc_action)
[@{selected|repeating_npcaction_$5_name} ](~@{selected|character_name}|err@{selected|repeating_npcaction_$5_name|max}|repeating_npcaction_$5_npc_action)
**Reactions**
[@{selected|repeating_npcreaction_$0_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$0_name|max}|repeating_npcreaction_$0_npc_action)
[@{selected|repeating_npcreaction_$1_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$1_name|max}|repeating_npcreaction_$1_npc_action)
[@{selected|repeating_npcreaction_$2_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$2_name|max}|repeating_npcreaction_$2_npc_action)
[@{selected|repeating_npcreaction_$3_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$3_name|max}|repeating_npcreaction_$3_npc_action)
[@{selected|repeating_npcreaction_$4_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$4_name|max}|repeating_npcreaction_$4_npc_action)
[@{selected|repeating_npcreaction_$5_name} ](~@{selected|character_name}|err@{selected|repeating_npcreaction_$5_name|max}|repeating_npcreaction_$5_npc_action)
}} There's a lot of code in there that is supposed to block the error codes from showing when you call repeating sections that don't exist. When I'm looking at the macro and hit "Test Macro", the output looks beautiful. But when I run the macro from the chat (i.e. #NPCActions) or I use the token action button, all of the errors appear in the chat for each missing repeatable call. And after that, the input comes out correctly. So... can anybody figure out where the bug is in the code? Is it on roll20's side? *Edit*: It's probably important to note that I am also using the Stylus extensions that are in that forum thread. The relevant stylus css is .sheet-rolltemplate-npcaction a[href*="|errselected"] {
display:none !important;
}