I am having some problems trying to get non-owners of cards to have the ability to peek at face-down cards that may have been drawn by others.
I have set “Allow non-owners to unmask pieces” to Always in the Global Options. My card prototype defines a Mask property that allows masking by any side and which uses a display style of plain. The peek commpand is defined with a CTRL SHIFT P. This allows one player to draw the card into a common area face-down, yet it still allows other players to unmask the card if they wish. However, the peek functionality doesn’t seem to work, even though it’s a visible option on the card. The peek command fires, but the card remains masked to the peeking player. If the non-owning player unmasks and remasks the card, the peek command then works for them.
I need to have any player draw a card from a deck into a common area, but then allow any other player, including the drawing player, to peek at the card without revealing it to others. Is there a way to allow any player the ability to peek at a card without first unmasking and remasking it?
I suspect this is a bug. Strictly speaking ‘Allow non-owners to unmask pieces’ does not say anything about allowing non-owners to Peek at the card, however, I think the spirit of that option is that if you are allowed to unmask a card, then you should be allowed to Peek at it.
Are there any tips for emulating the kind of behavior I am looking for until this potential bug is resolved. I’ve read a bunch of stuff about properties, such as Obscured or Restricted, that sound like they could force the piece to elicit the behavior I’m looking for. Or put another way, is there a way to create an action that emulates the peek functionality?
I hacked around a bit and I was able to get the peek behavior I was looking for without turning on “Allow non-owners to unmask pieces” to Always. Instead, I simply made the cards in my target decks maskable by any of the specified sides, set those sides to all the sides in my game, set the display style to plain, set a peek command, and made sure the deck itself always draws cards face down.
To recreate the problem I originally had, you need to create a card with ‘Can be masked by’ set to “Any side”, ‘Display style’ to plain, ‘Peek Command’ to something (e.g. CTRL P), and the deck’s ‘Contents are Face-down’ set to “Always.” This will allow non-owning players to mask and unmask cards, but the peek command will not work for them until they actually take ownership of the card by first unmasking it.
No, not really. You can’t manipulate the Obscured and Restricted properties except through the appropriate traits.
Since anyone can peek at anyone else’s cards, you don’t have to use a Mask. A Layer would work just as well. However, there is no current functionality to ‘Peek’ at a layer.
To peek at a counter, a player would need to drag or send it to a private window, flip it over to look at it, then flip it back and sent it back. You could automate the send to and send back bits.