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

Macro for Multiple Characters (entire Party :> ) to show traits, ideals, etc. -- trying to avoid opening 4 - 6 sheets

Hi! I'm constantly opening 4 - 6 PC sheets to identify party info, like: who knows Goblin so I can determine if a character understands what they hear in the next room; or what's everyone's weight to determine if a certain structure or second story floor gives way; or what's each PCs flaws, to determine if they may go off on a rampage based on new information provided. What I'm considering is a macro for each one, hardcoding  each of the PC names, then listing what I want... flaws, weight, etc. for the whole party.  The issue is: a) hardcoding (if characters die / change / play new PCs, I have to remember to re-hardcode the new character); and b) just the feeling it's not the easiest answer. Apart from memorizing all the characters (or asking the players at key points of course... but that could temp meta-gaming :> ), anyone have an elegant solution from their games?  Thanks!
1460306304
Ziechael
Forum Champion
Sheet Author
API Scripter
Liberal use of the @{target|foo} syntax will be your best friend here. You can write a simple macro that outputs the desired attribute to chat and then copy/paste it for multiple targets or just do them one at a time when needed: &{template:default} {{name=@{target|token_name}}} {{Weight=[[@{target|weight}]]}} {{Flaws=[[@{target|weight}]]}} I'm not at home, nor even in my home country right now and the wifi here sucks so can't test... but something like that might be what you need? See the  roll templates wiki and  text chat wiki for information about the 'target' syntax and template formatting options open to you.
Thanks  Ziechael .  That helps one a player-by-player basis, and I did consider that.  What I'm thinking is, "show me the flaws of all  party members" or "show me the languages of all  party members" so I know who understands the conversation in the next room. However, yes, your macro is great for one player at a time.
I think the best solution would be to create a macro where you list the name of each party member followed by their attribute you're looking to quickly reference. I'm using 3.5 so it might be different for you, but so long as you input the correct name, followed by the needed attribute you could stack it all in the same macro to provide a quick list with one button press. I do a similar thing for group listen/spot/sensemotive checks. /w gm &{template:DnD35StdRoll} {{basicflag=true}} {{name=Languages}} {{CharacterName=@{CharacterName|languages}}} {{CharacterName=@{CharacterName|languages}}} etc... This outputs a table labeled languages as well as a easy to read list of each character's language. You just have to keep adding more characters to it. If someone changes character you'll have to edit it though. I'm not sure if there is a way around that.
1460335595

Edited 1460335691
Thanks  Chaosylum .  I'm struggling with how to use this.  If I have two characters, one John David and the other Mary Scott, would it be... /w gm &{template:DnD35StdRoll} {{basicflag=true}} {{name=Languages}} {{CharacterName=@{John David|languages}}} {{CharacterName=@{Mary Scott|languages}}} etc... I believe this is what I'm looking for.  In one click, I'll see all Party Members languages; in another click I'll see all their flaws; etc. And yes... I realize I'll have to edit the character names as characters change, etc.  Thanks!
Yeah that should be the ticket, but you'll probably want it like this so the table lists off the name next to the languages.  /w gm &{template:DnD35StdRoll} {{basicflag=true}} {{name=Languages}} {{John David=@{John David|languages}}} {{Mary Scott=@{Mary Scott|languages}}} etc...
Chaosylum said: Yeah that should be the ticket, but you'll probably want it like this so the table lists off the name next to the languages.  /w gm &{template:DnD35StdRoll} {{basicflag=true}} {{name=Languages}} {{John David=@{John David|languages}}} {{Mary Scott=@{Mary Scott|languages}}} etc... Thanks!  I'll give it a run.  Much appreciated!
1460438125
Gold
Forum Champion
I'll give you the one that I use for my game, for the Community, thought it seems you are already on the path to the set-up you need for yours. We have AD&D 2nd Edition character sheet, and this uses one of the community-created API scripts by The Aaron called "Color Emote".   Mine is set-up as a Token Action, per Character.  To see their stats, I just click the character's token, and then click the "SHOW STATS" macro in their token-actions bar.  If I wanted to see 6 characters, I would be clicking 6 people, for me this is better than outputting all 6 characters at once, and does not take too much effort if I want to see all, I just click them all once each. !cem @{Selected|Token_Name} a @{Selected|race} @{Selected|class} around Level @{Selected|level}, has @{Selected|HP} HP out of @{Selected|HP|max} max HP. @{Selected|kit} with Strength @{Selected|Strength} (can carry @{Selected|carryweight} lbs.), Dex @{Selected|Dexterity}, Con @{Selected|Constitution}, Int @{Selected|Intelligence}, Wis @{Selected|Wisdom}, Charisma @{Selected|Charisma}. Height @{Selected|Height}. Age @{Selected|Age}. AAC @{Selected|AC}. /fx nova-charm @{selected|token_id} Notes: My code puts a character summary in the Chat Room that everyone in the game can see. Using Color Emote for a nice appearance with the Character's portrait. If you don't use Color-Emote API, just change where the code says !cem change it to /me or /w gm . Using the new special effects, /FX command to put a glowing effect that shows which token is being profiled in chat. I give the Current and Max Hit Points, Next to Strength I give the stat of their Carrying Capacity because that stat is used in our game, Also gives their height, weight, age, armor class, and other stats. This does not require coding the PC's Name, mine is set up to work on the Selected Token so the same code works for any token, any name. Happy adventuring!
1460441087
vÍnce
Pro
Sheet Author
Gold said: Using the new special effects, /FX command to put a glowing effect that shows which token is being profiled in chat. Very slick Gold.  ;-)
Thanks Gold!
Maybe it's too low tech, but why not copy/paste all the information to one Handout and keep it minimized until you need it and then open it?  Something with a couple of tables containing common information like: PC Passive Perception Languages Flaws Bonds Ideals Grug 14 Common, Orcish Picks his nose when confused ... ... Silverleaf 16 Common, Elven Is secretly a Furry. ... ... Haakon 11 Common, Dwarven Hates all Furries. ... ...
Not a bad idea  Three of Swords -- sometimes the simplest solution is the best :) !