The problem I have is that, as GM, I often have to switch characters to make attacks and such as numerous enemies.
The "/as" switch replaces the display name, but does not actually change which character is acting (and so any chat avatars are not used)...
so a script with:
"/as Commander Get them!
/em engages in battle
/roll [dice pattern]"
produces output with:
Commander: Get them!
GM engages in battle
GM [dice roll]
What I would like to see is a chat command that actually switches to a character you control, just as if you had done so manually. Using this in macros would make a GM's life easier, and even when macros are not practical, a GM could prepare the commands ahead of time in a text editor to make game play faster and more responsive.
That way, a script with:
/sw Commander
/em roars into battle shouting "Get them!"
/roll [dice roll]
would produce output with:
Commander roars into battle shouting "Get them!"
Commander: [dice roll]
Similarly, with a large list of NPCs, it can become hard to quickly switch to the one you want to use; or it becomes a mistake not to switch and speak as GM when you wanted to speak as a specific NPC. A GM usually knows the name of the NPC s/he wants to appear as, and a switch command would help avoid both forgetting to designate and finding the entry in a long drop-down list of NPCs/monsters.