Skip to content
Matheus Clemente edited this page Jan 17, 2024 · 22 revisions

Features

Chat

A language selection dropbox is available above the chat text box so you can select which language you want your character to speak in.

Note

When loading a world, only the last 100 messages are scrambled to avoid making load times insane on a big chat log.

Language Selector

image

The Checkbox

The checkbox is a shortcut to disable the scrambling, any user who unchecks it will speak as normal.

The Pips

The selector will show some pips with the same color as the players' colors. They mean to tell which languages are understood by which users.

Hovering over a pip will display that player's name and the names of every owned actor that understands that language.

Note

If a player is affected by special languages, such as the Omniglot, Omniscient or Omnispeech languages, their pip will be displayed, even though they might not be able to speak said language.

Journal

You can write text in a specific script and only players who speak that language will understand it. If they understand the language, hovering over the text will show the language's name.

Warning

The Journal features don't work on the ProseMirror editor (the default editor). If you want to use this feature, you must change the Sheet to TinyMCE.

Caution

Pay attention to Journal Ownership. The owner of a journal can scramble/unscramble the contents of a journal, so beware about granting ownership of a journal with scrambled text.

Adding Languages

If your system doesn't have a default way to add languages to characters, you can add languages by adding items with this pattern: Language (Foo) for the language Foo. The language will then show up on the selector on the chat box.
Remember to add the languages to the Custom Languages setting to be able to change the font it uses (you'll notice it isn't there because the name on the selector will be lowercased).

Understanding Core Behavior

This section instends to covers features that are default behavior of Foundry VTT to avoid misunderstandings about how the module works.

Actor Selection

image

If a user has an assigned actor, they will:

  • Read messages as the assigned actor if no canvas is present or no owned token is selected.
  • Write messages as the assigned actor if its token is present.
  • Write messages as themselves if no owned token is present.

Actor Ownership

​If a user has Owner or Observer ownership of an actor, they will:

  • Read and write messages as the actor if its token is selected.

That means, beware of granting Owner/Observer ownership of party-friendly NPCs with known languages the players aren't meant to understand.

Default Polyglot Behavior

By default, Polyglot only scrambles:

  • Out of Character messages sent by the GM.
  • In Character messages sent by the players.

Both of these can be changed under the Scramble OOC Chat Messages setting.

FAQ

Item Descriptions

There are two issues with adding the scrambling to items:

  • Item decriptions aren't a Core Foundry feature, it's a system-specific feature, so it would need to be implemented for each system individually.
  • On most (if not all) of the systems that have item descriptions, the owner of an item can edit it, which allows them to remove the scrambling and to read the message written even if their character wouldn't be able to read it.

A workaround to this limitation is to create a journal with the description in the language you want and then link that journal in the item's description.

Clone this wiki locally