MapTool isn't set up for this type of player vs. player action where each player has many tokens and each player belongs to a team of players.
Whether or not my framework becomes an unplayable resource hog, it would have been darn handy to be able to assign players to teams.
Everyone on a team should be treated as a separate group of PCs, and not entitled to things like shared vision from different teams.
Consider something like the Stats sheet pop-up. It would be nice if I could set properties as visible to GM, Self, Team, or Anyone (** unrelated but nice idea, have an option for make properties visible on Visible tokens.)
As it stands, all players can see all tokens. This makes it hard for one player to conceal a piece behind a wall. It kind of kills the surprise. Making macros to handle all the situations like this is umm.. challenging.
So this is my feature request up for discussion: Create another option beyond the PC/NPC dichotomy to allow for player teams.
I see macro implementations along the lines of;
- set/getTeam()
- set/getPlayerTeam()
- set/getTeamPlayers()
- isOnTeam()
- getTeamTokens()
- etc.