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

How to hide my player's rolls from themselves.

Whats the syntax for a player to make a roll that only I the GM can see? I don't want them to see the result of their perception, thieveries ect. To avoid metagaming.
Without the api they will see it. I would advise adding the blind roll script. It works great for me, seems to play nice with most other scripts. <a href="https://app.roll20.net/forum/post/432151/suggestion-blind-rolls-to-the-gm-with-sample-api-script#post-432151" rel="nofollow">https://app.roll20.net/forum/post/432151/suggestion-blind-rolls-to-the-gm-with-sample-api-script#post-432151</a>
As an alternative you can make the roll on their behalf. Do /gmroll and only you will see the results; essentially the same as in a face to face game when you roll the dice behind your screen for something you don't want them to know the results of.
1421013562

Edited 1421013585
I can't figure out APIs unfortunately. And looking up my player's stats drags the game on too long as I have to open up each sheet separately. Thanks anyway.
1421013780
Gen Kitty
Forum Champion
/gmroll 1d20+@{CHARACTERNAME|STAT} for example
1421014134
vÍnce
Pro
Sheet Author
Sadly, no. Along with al e's advice for !broll, another API solution; Powercards have a --whisper| tag that does this !power --whisper|gm --name|roll to GM [[1d20]] --Note|This will only be seen by the GM. The player sending this macro will not see the result...or the message. I often use multiple !power within one macro. One with information that everyone(or just the player) can see, and another only for the GM, like target stats or Perception results. Works great. You can also whisper to any single player as well. --whisper|playerA
@Genkitty that might actually work if I can remember the syntax. @Vince. I have no idea what you just said. Just went way over my head.
@Genkitty I typed in /gmroll 1d20+@{playername|perception} and it just started saying something about floors. :/
1421017862
vÍnce
Pro
Sheet Author
Devlin M. said: @Genkitty that might actually work if I can remember the syntax. @Vince. I have no idea what you just said. Just went way over my head. NP. :-P You can use the powercard script (API) to do what you want. Scripts often use "tags" that tell the script what to do. The powercard script has a custom tag called "whisper" that acts like the built-in /w command except that it only sends the result to the recipient (GM). The !broll script works the same way I believe.
If you want to do it without the API you can just make sure your players have their Attributes set in their sheets and use /GMROLL yourself as the GM with your own macros. I don't usually recommend taking rolling away from players though. Player's *LIKE* rolling for things :) Passive Rolls for GMs: If you have your players keep Perception, Sense Motive, etc attributes defined in their character journals you can use @{Target|Attribute} or @{Selected|Attribute} to determine if the individual made their check without notifying the player that it happened. This assumes that the Tokens are bound to the Character Journal correctly. /w GM @{Selected|TokenName} Passive Perception [[ @{Selected|Perception} + 10]] Since it's the GM whispering to the GM, only they will see the roll. Corollary to Passive GM Roll: If your player-base is consistent, you can test all their passive checks at the same time and use it as a general macro for anything that might try to stealth, bluff, traps, etc. NOTE: Spacing gets a bit messy after 4 players without reworking it, as the Roll20 chat window only gives you 5 lines of text before posting your character name again. Example: (Secretly rolling generic monster's stealth check and comparing it to player's rolled perceptions) /w GM NPC Stealth[[ (1d20 + ?{Stealth bonus?|0} ) ]] /w GM Player's Name:[[ 1d20 + @{PlayerName1|Perception} ]] /w GM Player's Name:[[ 1d20 + @{PlayerName2|Perception} ]] /w GM Player's Name:[[ 1d20 + @{PlayerName3|Perception} ]] /w GM Player's Name:[[ 1d20 + @{PlayerName4|Perception} ]]
I use a macro to bring up stats: /w gm @{Selected|Token_Name} /w gm [Race] @{Selected|race} /w gm [Strength] [[ @{Selected|Strength} ]] /w gm [Dexterity] [[ @{Selected|Dexterity} ]] /w gm [Constitution] [[ @{Selected|Constitution} ]] /w gm [Intelligence] [[ @{Selected|Intelligence} ]] /w gm [Wisdom] [[ @{Selected|Wisdom} ]] /w gm [Charisma] [[ @{Selected|Charisma} ]] /w gm [Class] @{Selected|class} [Level] @{Selected|level} Outputs: You could set it to output whatever you would like. Back to the blind roll script though, all you have to do for this one is copy, paste save and use !broll and the same as any roll you would make. !broll ?{number|1}D?{type|6}
1421032156

Edited 1421032250
vÍnce
Pro
Sheet Author
I think the problem with using /w gm as a player is that it doesn't hide the information from the player... Maybe that's not always desired, but I for one like to keep some results a secret from the player, even though the player initiated the roll as part of their own macro. !broll and !power --whisper| can accomplish this. It's just too bad you have to go to the API to get it.
Exactly, either you need to use a tool, or have their macro pass you the info and you do a gmroll to determine the results. Players are human, mostly, regardless of what their characters are, If they know they failed to find a trap because of the dice they are not going to open the door or whatever. Before I got the !broll script I would have them whisper to me what they wanted to do and the stat and I would roll it. If you are using roll 20, which is just a big complicated tool, you may as well use some of the tools that are available in it.
1421033714
vÍnce
Pro
Sheet Author
al e. said: Players are human, mostly... Can I use that quote on a t-shirt al e? LOL
If you like that one how about the one I am known for at GMA coffee hours "All RPG Players are Chaotic Evil, regardless of what their characters are."
I tried the !broll by just copy and pasting it then I entered in as a player to test it and when I rolled it nothing happened. I knew APIs wouldn't work for me.
I'm not personally familiar with the !broll command, but if you didn't get an error message, I'm guessing it worked properly... As a player, you (presumably) should have seen no result; however, if there were a GM present, THEY would have seen your dieroll... the point of the script is that the player sees no result, isn't it? So it may have worked, but unless you have Gm level access, you can't tell for sure. I think. -Phnord
1421102922
vÍnce
Pro
Sheet Author
Devlin M. said: I tried the !broll by just copy and pasting it then I entered in as a player to test it and when I rolled it nothing happened. I knew APIs wouldn't work for me. Don't be afraid Devlin. Come to the darkside(API)... Once you start, you can never go back. Honest. :-)
1421104706
Gen Kitty
Forum Champion
Devlin M. said: I tried the !broll by just copy and pasting it then I entered in as a player to test it and when I rolled it nothing happened. I knew APIs wouldn't work for me. I had to add an emote to all the hidden rolls for my players because they'd press the token-action-button repeatedly, thinking the button didn't work because they didn't see anything. I suggest you do the same, so you at least know the macro triggered. You're going to need a GM in the session with you before you can just assume the script is broken, because Working As Intended you won't see anything, as Phnord said. Don't give up yet! API is awesome ! ^_^
actually the player is notified that a roll was sent. the post above said you pasted it, did you hit save to activate the script?
1421115118

Edited 1421115157
I'm pretty sure I did. Here is what it looked like when I just checked it.
I think you only got a piece of it there, if I remember that script should be a hundred lines or more. PM me and I will send you a join link if you want to see it working. I will make you a temporary GM.
For me: There are macros built into the character sheet (using the D&D 3.5 sheet). I have the tokens tied to the sheet stats. As a result, I can target their token and hit my macro AND THEY NEVER KNOW I EVEN CHECKED. [Excellent for making those irritating "elf walks past a secret door" checks. Even if it blinds to me: if I tell him to make the roll - they know something is up and more than likely become more curious/careful.] Ex: If a pick-pocket strikes and a player knows he had a perception check and doesn't hear about a result ["Roll !blind Spot for me." (fails) - "What do I see?" - "Nothing, don't worry about it."] - one can safely assume they failed. This way, a missed check isn't even acknowledged by them, but only by you. If the roll succeeds, alert them to possible danger (or whatever the situation was that caused the roll in the first place). And it's way more subtle than rolling behind a screen. I used to have to make rolls for no reason just to keep my group on its toes. Did that roll means something and fail or is he rolling dice "just because"? I don't make it a token button but they are on MY buttons as a GM (no need for them to spam it to me). Macro for Perception: @{selected|spotcheck} /w gm @{selected|listencheck} /w gm @{selected|searchcheck} ** The spotcheck is already a /gmroll which is why I didn't have to /w gm it. **** I have similar for Diplomacy[bluff, gather info, diplomacy, sense motive], Thieving abilitys [disable device, forgery, sleight of hand], being Sneaky[hide, move silent, disguise], etc (I may only need 1 of those at any given time - but by combining them up into groups I require fewer macro buttons) There are many checks that the characters may not even realize I make for them unless they succeed (or at least do not need access to the results even though it is their stats). I also do this if they ask for an active check - ["I try to hear through the door for talking on other side" - I roll macro for them - depending on results: I give an appropriate answer ... does 'You don't hear anything.' mean a failed roll or just nothing to hear?].
Where would I go to get the full one then?
so the players roll that only the gm see and not the Player is only usable with the API?
1421275121
vÍnce
Pro
Sheet Author
Devlin M. said: Where would I go to get the full one then? The one I say posted from Aaron is on("chat:message", function(msg) { var cmdName = "!broll "; var msgTxt = msg.content; var msgWho = msg.who; var msgFormula = msgTxt.slice(cmdName.length); if(msg.type == "api" && msgTxt.indexOf(cmdName) !== -1) { sendChat(msgWho, "/gmroll " + msgFormula); sendChat(msgWho, "/w " + msgWho + " secret roll sent to GM (" + msgFormula + ")"); }; }); Icke C. said: so the players roll that only the gm see and not the Player is only usable with the API? Yes. IMO, it's a limitation of the /w gm and and I happily found API alternatives (!broll and then powercards w/the whisper|gm tag) once I moved on to Mentor.
1421277914
Gen Kitty
Forum Champion
Wellll.... There's /a/ way around it, without having a mentor subscrition & API: You do the rolls yourself. You can whisper to yourself, so if you do something like: /w gm Group Perception Check /w gm Joe: [[1d20+@{Joe|Perception}]] /w gm Bob: [[1d20+@{Bob|Perception}]] /w gm Betty: [[1d20+@{Betty|Perception}]] Assuming those characters have a Perception attribute to be pulled, you can do a nice quick group check.
GenKitty said: Wellll.... There's /a/ way around it, without having a mentor subscrition & API: You do the rolls yourself. You can whisper to yourself, so if you do something like: /w gm Group Perception Check /w gm Joe: [[1d20+@{Joe|Perception}]] Yup :) Suggested it earlier as well.
1421280051
Gen Kitty
Forum Champion
Mark G. said: Yup :) Suggested it earlier as well. Sorry, sleepy-posting! ^_^
1421280482
vÍnce
Pro
Sheet Author
GenKitty said: Mark G. said: Yup :) Suggested it earlier as well. Sorry, sleepy-posting! ^_^ Is there any other kind? lol