I would like to create a pick list in a dynamic property, populated by all of the current players’ names.
Has anyone tried to do something like this?
Is there a nuance in the difference between PlayerSide, PlayerId and PlayerName that I could exploit?
The game module I’m working on would always have between 5-10 players, so I suppose I could populate the list with 10 unique global property names (G1 - G10) and then have each of these global properties set as the playername somehow?
Pax Pamir 2nd Ed does something to collect Player Names and map to sides at the game startup. Not quite what you’re asking but it might help you to take a look.
I use 2 GP per side plus 1 per seat. In a 5 players game I will use
BlackNumber (populated from seat#) and BlackName (populated from PlayerName)
Blue…
…
Then Seat1, Seat2, Seat3, Seat4, Seat5 : populated from Colors/Sides in game.
This allows to create traits and functions based on $PlayerSide$Number, finding the color/side assigned to a number from Seat#.