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

Combining macro and "say as" without being GM

Hi I'm writing macros for my characters and I'd like to be able to have stuff sent in the chat box /as/ my characters (rather than as my player) as part of a macro. Outside of macros, I would achieve this by clicking the dropdown box and selecting the character and I /can/ do this before pressing my macro button, but is there any way to code this into the macro itself so it happens automatically?
/em "@{selected|character_name}" proclaims... would get you what you are looking for. You could also use /em **"@{target|Who is speaking?|character_name}"** speaks up... and it will prompt you to target a token for who is speaking. If you don't want to require a token and you are going to have macros for each character then you could use /em "@{CHARACTERNAME|character_name}" says... with CHARACTERNAME of course being the name of the character. FYI. The quotation marks help if the character name has any special characters or extra spaces. The Dm's /emas works better but you cannot get that without the use of the API.
1475585808

Edited 1475585928
Ed S. said: /em "@{selected|character_name}" proclaims... would get you what you are looking for. You could also use /em **"@{target|Who is speaking?|character_name}"** speaks up... and it will prompt you to target a token for who is speaking. If you don't want to require a token and you are going to have macros for each character then you could use /em "@{CHARACTERNAME|character_name}" says... with CHARACTERNAME of course being the name of the character. FYI. The quotation marks help if the character name has any special characters or extra spaces. The Dm's /emas works better but you cannot get that without the use of the API. Thanks. Doing the last one you suggested there produces this: <a href="http://puu.sh/rxoDl/02efdf20e2.png" rel="nofollow">http://puu.sh/rxoDl/02efdf20e2.png</a> However, manually speaking as the character produces this (which is what I want): <a href="http://puu.sh/rxoEY/e38027e40a.png" rel="nofollow">http://puu.sh/rxoEY/e38027e40a.png</a> Are you saying that to make this switch automatically as part of a macro is impossible without API access? Here's the macro code I have, for reference: /em shall strike you down where you stand! @{Belbar|wtype}&{template:atkdmg} {{mod=+7}} {{rname=Warhammer}} {{r1=[[1d20@{Belbar|halflingluck}cs&gt;20 + 2[STR] + 1[MOD] + 4[PROF]]]}} @{Belbar|rtype}@{Belbar|halflingluck}cs&gt;20 + 2[STR] + 1[MOD] + 4[PROF]]]}} {{attack=1}} {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[1d8 + 2[STR]]]}} {{dmg1type=Bludgeoning }} 0 {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[1d8[CRIT]]]}} {{crit2=[[0[CRIT]]]}} 0 {{desc=}} ammo= @{Belbar|charname_output} @{Belbar|wtype}&{template:atkdmg} {{mod=-}} {{rname=Divine Strike}} {{r1=[[0d20@{Belbar|halflingluck}cs&gt;20]]}} {{r2=[[0d20@{Belbar|halflingluck}cs&gt;20]]}} 0 {{range=}} {{damage=1}} {{dmg1flag=1}} {{dmg1=[[1d8]]}} {{dmg1type=Radiant }} 0 {{dmg2=[[0]]}} {{dmg2type=}} {{crit1=[[1d8[CRIT]]]}} {{crit2=[[0[CRIT]]]}} 0 {{desc=Bonus 1d8 radiant damage.}} ammo= @{Belbar|charname_output}
If you're the GM you can use /as and /emas :&nbsp; <a href="https://wiki.roll20.net/Text_Chat#Speaking_and_Emo" rel="nofollow">https://wiki.roll20.net/Text_Chat#Speaking_and_Emo</a>... As player there's no way to do this without the API that I know about.
There are a couple of suggestions on the matter in the Suggestion and Ideas forum to allow players to use the /emas command. <a href="https://app.roll20.net/forum/post/1624740/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/1624740/slug%7D</a> <a href="https://app.roll20.net/forum/post/2681498/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/2681498/slug%7D</a>
Ed S. said: There are a couple of suggestions on the matter in the Suggestion and Ideas forum to allow players to use the /emas command. <a href="https://app.roll20.net/forum/post/1624740/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/1624740/slug%7D</a> <a href="https://app.roll20.net/forum/post/2681498/slug%7D" rel="nofollow">https://app.roll20.net/forum/post/2681498/slug%7D</a> It just seems odd to me that you can do it manually (by selecting a character from the dropdown), but you can't put it in a macro.
If you just have one character and you want to differentiate between when you (the Player or GM) are speaking and when your character is speaking, you can leave the dropdown dialog box as your character and just use the /ooc command when you chat as yourself.&nbsp; Don't know if that helps, but it's an option.
Gozer the Gozerian said: If you just have one character and you want to differentiate between when you (the Player or GM) are speaking and when your character is speaking, you can leave the dropdown dialog box as your character and just use the /ooc command when you chat as yourself.&nbsp; Don't know if that helps, but it's an option. Alas, I have two characters.
This is not ideal I know, but there are keyboard shortcuts that may make the process a little quicker.&nbsp; You could type "c" to focus on the chat window, tab to focus on the dropdown, up/down arrow (or type the first couple letters of the character's name) to get to the character you want, then shift/tab back to the chat window and type in what you want.&nbsp; It's not API quick, but with practice it will speed up the process considerably.