Links using images instead of text, maybe?
That'd require image tokens to be included, though. Bleah.
Nah, it was easier than I thought. Speak For Me version 2:
speakforme_v2.rptok [60.26 KiB]
Downloaded 120 times
Features (many, many new things!):
* Multi-speak: offers three drop down boxes populated with token names from the map. Buttons let you speak the entered text as the token selected in the corresponding drop-down box. The drop-downs will remember the selection you made until you manually re-launch the SpeakForMe macros.
* GM Only or Everybody Plays: two Campaign macros (or macros for wherever) are offered. One is if you want to keep SpeakForMe a GM-only tool, in which case, copy that one to the Campaign panel. If you want to let players use it, copy the other macro to the Campaign panel. Note
: if you choose to let players use it too, the list of tokens they can speak as is restricted to the tokens owned by that player - so they won't be speaking as your NPCs. Handy for players who run more than one character, or who are responsible for some NPCs, etc.
* State Configuration: one of the features of the "getTokens*" set of functions is the ability to exclude certain states from the list of tokens (such as excluding Dead tokens from any lists). On its first launch, SpeakForMe will present a dialog containing all of the configured states in the campaign (sorted alphabetically, broken across several tabs), with checkboxes. If you check off a state, then any token with that state will not be included in the SpeakForMe drop-down boxes.Note
: if you exclude a state that may change midgame (such as "Dead"), remember to ask players (and yourself) to re-launch the dialog so that the lists of viable sources updates. You can also build in such a refresh yourself, based on your own macro frameworks. All you need to do is trigger the macro "Launch SpeakForMe" on the Lib:SpeakForMe token, and it will refresh the frame.
* Several color options
* Checkboxes for bold, italic, and underline. Note that it formats the entire text entry in that fashion; this ain't a word processor. If you need finer control, ignore those and use HTML in the text area, and it will come through.DISCLAIMER
: this is not
true impersonation. /me
commands do not work, and the token you are speaking as does not
remain impersonated after you hit the button.