foundryvtt / foundryvtt

Public issue tracking and documentation for Foundry Virtual Tabletop - software connecting RPG gamers in a shared multiplayer environment with an intuitive interface and powerful API.
https://foundryvtt.com/
202 stars 10 forks source link

Speak chat messages in-character by default when a player has an assigned Actor, even when they don't have a token in the current scene #10896

Open unsoluble opened 1 month ago

unsoluble commented 1 month ago

What happened?

The In Character documentation suggests that players should always automatically chat with /ic applied by default if they have an actor assigned in the User Configuration (which, aside, is erroneously still named "Player Configuration" in the article in two places). CleanShot 2024-05-11 at 20 59 58

This is not the case, however, if there is not currently a token for that actor in the currently-viewed scene — the message sender reverts to the player's username: CleanShot 2024-05-11 at 20 58 21

Feels like this is unintentional behaviour, and that you should also automatically speak in-character regardless of whether you have a token in the current scene. Note that you can speak as the assigned actor just fine if you prepend your messages with /ic, even when a token isn't present.

(This behaviour isn't anything new — tested it all the way back to v10. Just noticing it now.)

What ways of accessing Foundry can you encounter this issue in?

Reproduction Steps

  1. Grant ownership of an actor to a player user.
  2. Log in as this player, assign this actor to the player.
  3. Send a chat message without prepending /ic, in a scene without a token from this actor present.

What core version are you reporting this for?

12.322

Relevant log output

No response

Bug Checklist

aaclayton commented 1 month ago

I'll discuss with the team in our meeting today. We will either make a documentation-only change to document the current behavior correctly OR we will prioritize a behavior change.

Potentially we might do both, because if we pursue the behavior change I think it might be something we want to defer until V13.

aaclayton commented 1 month ago

Discussed with the team, we can make a change here in V13 but for the time being will make a KB documentation change to reflect that your "Player Character" is only used by default for in-character messages if they have a Token present in your currently viewed Scene.