There are some instances where I want to show a picture to only one player, for instance: The rogue or scout peeks into a room or around a corner and sees a creature that the party has not seen before, then goes back to verbally describe what he saw. In practice, I have a macro (show below) that displays the picture in a whisper to the player in the chat window (thanks to The Aaron and keithcurtis for posting info that helped me create this:
/w GM ?{Choose Image| /w "@{target|character_name}" Orc_Zombie [x](https://s3.amazonaws.com/files.d20.io/images/259923163/WNm8Bn9S2u3Q8paUx1J69Q/original.png)| /w "@{target|character_name}" Djannis [x](https://s3.amazonaws.com/files.d20.io/images/292041123/m5NNQGmRkSaXErHDruyZkQ/original.png)| /w "@{target|character_name}" Maksim [x](https://s3.amazonaws.com/files.d20.io/images/292042223/Aig05MvKzeta8-HHsGtyfQ/original.png)| /w "@{target|character_name}" Konstantin [x](https://s3.amazonaws.com/files.d20.io/images/292041785/Q5-bnIXoFbUCom7FegTF1Q/original.png)| /w "@{target|character_name}" Wraith [x](https://s3.amazonaws.com/files.d20.io/images/288120462/YQbvjbCFQvI4hjozlwuh4g/original.png?)| /w "@{target|character_name}" Necromancer [x](https://s3.amazonaws.com/files.d20.io/images/259394404/QCy2mGgnvQOAbx_N4368rA/original.jpg) }
This works fine, but is cumbersome because I have to prepare the macro ahead of time for individual maps, and the "Shift-Z -> get image address -> copy/past into the code -> edit extraneous info from the address" routine is a PITA. What I would like is a way to select the character token/tokens, then select the picture, which I keep outside of the map border where the players can't 'see. The picture would then display to only the selected player, either privately in the chat window or otherwise.