Skip to content

Syrious/foundryvtt-sheet-only

Repository files navigation

GitHub All Releases GitHub Downloads (all assets, latest release) Support me on Patreon

Discord

FoundryVTT Sheet-Only

Designed for in-person sessions. Players can connect with their tablets to foundry and will see their character sheet and only their character sheet. They can interact with the sheet, see all the relevant information, and the sheet gets updated if the GM makes any changes such as inventory, HP and so on.

I built this simple module for my own in-person sessions, where I have a large display to show foundry (using Monk's Common Display)

(Looking for something to work on smartphones? Check out Mobile-Companion)

Installation and setup

  • Go to Settings -> Sheet-Only and select the players which should only see their character sheets
  • There you can also set a screen-width so that this module only activates if the screen width it below a certain value
    • Let's say you want to use it only if you are logging in with your mobile. Set it to 800 (or whatever your mobile screen maximum width is) and you will see your sheet only if you are logged in with your mobile device
  • There are also settings to change the default behavior regarding notifications and the canvas

setup.png

Usage

  • If sheet-only users log in, they will only see their sheets
  • If they have multiple characters, a sidebar is shown and the users are able to switch between characters
    • Works for companions and wild shapes (as long as the user has owner permission)
  • You can drag the button bar if it is in your way. It starts always in the top left corner after login

Zooming

  • In the bottom right corner, there are buttons to resize the UI. Depending on the browser you are using, it works differently
    • Firefox: If you are using firefox, only the font size gets adjusted (like you would in the core setting) and therefore does only work with sheets that uses relative font-size units (rem instead of px). A working example is the default sheet of Level Up: Advanced 5th Edition (Official)
    • Non-Firefox: Taking advantage of the 'zoom'-property, this should zoom in and out quite nicely regardless of the font size units

example1.png

Actor List

  • If you own more than one actor, a button at the bottom right can be used to toggle a list of all your actors
  • If you don't have more than one actor, this button does nothing

example2.png

Dragging

If the control buttons are in your way, press and hold the button bar for about half a second, then drag and drop it elsewhere. The same works for the chat window

Polymorph/Wildshape (v12+ and DND5e only)

To be able to polymorph or wildshape from client-side you need to have SocketLib installed and active as well as one of either Quick Insert or Spotlight Omnisearch

The GM can then enable that feature in the Sheet-Only settings, allowing users to polymorph or wildshape. A GM has to be logged in for that feature to work!

Sheet-Only-Plus

These features are Patreon-Only. For a tiny fee, you gain access to the additional features. Your support helps immensely to keep developing foundry modules, but I understand if you don't like to continuously support the project. In this case, you can cancel your subscription anytime and continue to use the module. You only need to re-subscribe if you want newer features or upgrade to a compatible version.

The current features in the Plus-Version are:

  • Targeting
  • Journal
  • Movement

Compatibility

  • Real-Dice If installed, you can enable manual rolling in sheet-only settings.

Tested with

Issues

  • The UI is not very reactive. If you go from portrait to landscape or vice versa, you probably need to reload
  • Changing the permission on an actor does not get synced with connected users
  • On some systems (e.g., TDE5e, Cyberpunk Red) Dice So Nice! doesn't show roll if the canvas is disabled. To make it work again, uncheck "Disable Canvas for users" in Sheet-Only settings

Support

If you like to support my work, find me on Patreon.