
Currently tokens have Player permission to "See" and "Edit" tokens. For example, if an NPC does NOT have "See" selected then when a character sheet macro calls for initiative for the token with something like this %{[[1d20@{selected|initiative}&{tracker}]]}, then it puts rolls and puts it in the initiative tracker with a number and the token image in a small icon size. The Name however, will show up for the GM but not the players. This is useful, because the GM might have variants like goblin rogue, goblin archer, goblin druid or 3 of the same character of which 2 are labeled as illusions all using the same image and character sheets stats, having the names listed reminds the GM which is which while hiding it from the players so that while the image may give away that its goblins they don't know what to expect from them.
An … inconstance perhaps, happens when a Player character has a macro that uses @{target|token_name} the call enters the Roll20 chat parser finds the answer and displays it in chat. This means player using macros to identify tokens can see all tokens even if the GM hide them for some reason. If a call to verify the status of the Name "See" check box integrated, it could use its status to confirm if the call will be used setup the macro call to respect the GM token setting allowing macros to see enemies that are commonly known/recognizable an so allowed by the GM, but hiding those that are left off so that the GM can name them for tracking without telling players the difference.
Something like this:
{{show_target_name=@{target|token_see_name}}}
{{target_name=@{target|token_name}}}
Not sure how hard that would be to implement and it may already exist because the initiative tracker knows so show it or not show it based on the setting of this check box. Possibly, we would just need those accessible on the global level and be told the variable names/syntax.
Thank you for your time and any consideration.