Skip to content

Additional bool parameter for /chatbox/input -- lowPriority #145

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
cyberkitsune opened this issue Nov 10, 2022 · 0 comments
Open

Additional bool parameter for /chatbox/input -- lowPriority #145

cyberkitsune opened this issue Nov 10, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@cyberkitsune
Copy link

What's the idea?

The issue

Currently, in VRChat, when a chatbox message is displayed, regardless of content, it appears in the RemotePlayer mask. This means it shows up in mirrors that show other players, and in cameras with remote players.

This makes sense for some contexts, such as transcribed or translated speech, or just general messaging. In these context the messages won't always be continuous, as they will only be displayed while the player is talking. However, for other contexts, like system information or music currently playing OSC scripts, this could get annoying for other players, as they'd see the chatbox constantly updating in mirrors all the time, and they'd always be in photos as well.

My proposed solution

My proposed solution to this would be to add another paramater to the chatbox endpoint, lowPriority, and if it is true, the resulting chatbox would go to the UI masking layer instead of RemotePlayer for other players. (and UI instead of LocalPlayer for one's own chatbox)

This allows OSC chatbox script makers to opt-out of being forced on in mirrors and cameras, reducing users complaining that people find the script always being around in mirrors and photos annoying.

Is there another way?

Alternative solutions include:

  • Reverting all chatboxes back to UI layer
  • In-game option to decide what masking layer your outgoing chatboxes live, or
  • In-game option to decide what masking layer incoming chatboxes live.
@cyberkitsune cyberkitsune added the enhancement New feature or request label Nov 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant