Create account / Log in

Removing cards unseen from a deck for all players

Suggestions for additional features for the module editor and Vassal engine.

Moderators: uckelman, Tim M

Removing cards unseen from a deck for all players

Postby ArachneJericho » May 27th, 2011, 3:03 am

When cards are drawn from a deck, there's an option to mask them from other players, but there's not an option to have the card masked from all players, including the drawing players.

This seems a strange feature request, but it's required to play the two-player variant of Citadels. Because Citadels uses hidden role selection, without modifying the role selection phase, each player will be able to deduce what the other player has chosen. In order to hide this information somewhat (as it would be obscured in a multi-player game), the following role selection process is used:

1. Player 1 draws a character, hidden from other players but not from themselves.
2. Player 2 shuffles the character deck and removes two cards unseen by both players.
3. Player 2 then selects characters from the remaining cards.

Currently there's no way to implement option 2; cards drawn from a deck are always seen by the drawing player. If this could be added as a possible trait to the deck, that would be quite nice.
ArachneJericho
 
Posts: 2
Joined: May 27th, 2011, 2:49 am

Re: [messages] [Feature Requests] Removing cards unseen from

Postby Tim M » May 27th, 2011, 4:57 pm

Option 2 can be done executing a deck global key command using property
filters

-----Original Message-----
From: messages-bounces@vassalengine.org
[mailto:messages-bounces@vassalengine.org] On Behalf Of ArachneJericho
Sent: Thursday, May 26, 2011 10:04 PM
To: messages@vassalengine.org
Subject: [messages] [Feature Requests] Removing cards unseen from a deck
forall players

When cards are drawn from a deck, there's an option to mask them from
other players, but there's not an option to have the card masked from
__all__ players, including the drawing players.

This seems a strange feature request, but it's required to play the
two-player variant of Citadels. Because Citadels uses hidden role
selection, without modifying the role selection phase, each player will
be able to deduce what the other player has chosen. In order to hide
this information somewhat (as it would be obscured in a multi-player
game), the following role selection process is used:

1. Player 1 draws a character, hidden from other players but not from
themselves.
2. Player 2 shuffles the character deck and removes two cards __unseen
by both players__.
3. Player 2 then selects characters from the remaining cards.

Currently there's no way to implement option 2; cards drawn from a deck
are always seen by the drawing player. If this could be added as a
possible trait to the deck, that would be quite nice.

_______________________________________________
Read this topic online here:
viewtopic.php?p=23144#p23144
Tim,
Vassal Uber Geek/Guru

Problems? post your OS, Physical Mem, version of Vassal and Java plus the Module in question.
No developer can help with out that info, thx!
User avatar
Tim M
 
Posts: 1812
Joined: December 8th, 2007, 12:22 pm
Location: Earth

Re: Removing cards unseen from a deck for all players

Postby ArachneJericho » May 27th, 2011, 6:55 pm

I just discovered a way: move the cards to a new deck where the contents are all face-down.

Feature request resolved! And it's even very neat.
ArachneJericho
 
Posts: 2
Joined: May 27th, 2011, 2:49 am


Return to Feature Requests

Who is online

Users browsing this forum: No registered users and 0 guests