module
Premium content

Lock The Sheets!

Endorsements
0
Installs
0.08%
Comments
0
Latest version14.0.2
Minimum Core13
Compatible Core14
Last updated2 weeks ago
Created2 years ago
Authors
Languages Deutsch
English
Español
Français
Italiano
日本語 (Japanese, experimental)
Systems All systems
Project source Project URL
Read-me Readme URL
Changelog Changelog URL

Lock The Sheets! for Foundry VTT

v13-compatibility is finally here - including a complete overhaul!

This module is now fully migrated to Foundry VTT v13 (and also still backwards-compatible with v12).
Supported game systems are (as before): dnd5e and tde5/dsa5.
If you need it for other systems, feel free to request it by open an issue on github.
It's not the same as before - I have given it a **huge revamp**, so that it can now be considered much more reliable, stable, and clean.
Please have a look at the CHANGELOG for details, especially the notes on migrating from v12 to v13.

Lock The Sheets! Logo
Lock The Sheets! Macro Button

Oh Game Master, thou shalt be the gatekeeper!

Lock and unlock all your players' character sheets at once with just one click.
May you never ever again watch them accidentally delete that beloved item from their inventory ("Uuuugh... NOOOOO!")... or let those nasty cheaters among them mess around secretly with their hitpoints ("AAAAArrrrgh!").

Table of contents generated with markdown-toc

What it does ...

With this nice little helper module the Game Master can block and unblock any edits to character sheets by the players. This helps, for instance, to protect them from accidental changes. And of course, if you're of the paranoid type, it prevents cheating.

Toggling on/off works in various ways:

  1. By a checkbox in the module settings
  2. Through a nice UI Button in the scene control on the left (optional, turn it off in the settings, if you don't like it)
  3. By custom keybindings (my recommendation: assign it to SHIFT + L)
  4. By a macro (see below - ready-to-use macros already included as a compendium pack).

With default settings, lock status is indicated by overlay icons, both in the scene and in the sidebar's actors list: These icons can be configured and also switched off to your liking.

Lock ON:

Lock OFF:

And it is even indicated in the Combat Tracker:

Let's see what happens if players try to manipulate their hitpoints:

But apart from cheating prevention, let's see what happens if a player accidentally happens to delete an inventory item:

Even more, the GM receives alerts about it (optional, can be turned off):

Why I created this ...

No, I did not create this out of paranoia towards my players! IMO, role-playing is and has always been (since the Pen & Paper era) based on trust!

So it is not about cheating prevention (though it may serve for it as well!).

Instead, I am usually running hybrid, in-person game sessions with children of age 10+, who are permanently at risk of messing around with their character sheets. I just wanted to protect them against arbitrary havok clicks.

Even more, it turned out that locking character sheets from time to time can bring even much more focus and relaxedness into the more narrative parts of role-playing (which I love more than combat action). So the regular calls to order, like ...

"Everybody now, get your hands off your sheets, stop clicking, lean back, listen and watch!"

... are now replaced by a single, convenient button click. How I love it!

Changelog

See CHANGELOG.md

Adjustable module settings

There are tons of settings to adjust to your liking (just a few examples):

  • showing token overlay icons for locked state (red), unlocked state (green), both (red and green), or none (off)
  • scale overlay icons by 4 steps small, normal, large, zero (=invisibe)
  • showing a toggle button in the scene control bar (optional, can be turned off)
  • showing a prominent HUD icon indicating to everyone when the locks turn on or off (with optional fade-out time)
  • showing on-screen messages to players
  • showing on-screen messages to the GM when players are trying to edit their locked sheets
  • you can even decide (as the GM) to lock yourself out from editing sheets (as a kind of self-protection against unintended havoc)

Control it by macro

Some ready-to-use macro buttons are already included as a compendium pack:

  • Toggle lock ON/OFF
  • Change (cycle) the size of the overlay icons
    • Toggle visibility of all overlay icons

Use it as it is, or have a look inside how it works - it uses the exposed class LockTheSheets - it's a no-brainer:

// Toggle (pretty obvious)
LockTheSheets.toggle();
// ON and OFF-only
LockTheSheets.switchOn();
LockTheSheets.switchOff();
// Cycle through the different sizes of the overlay icons
LockTheSheets.changeOverlayScale();
// Toggle overlay visibility
LockTheSheets.toggleOverlays();

Compatibility and Dependencies

  • Lock The Sheets! uses socketlib for sending sync messages between the GM's session and the clients.
  • Heavily factory tested by myself with dnd5e and tde5/dsa5. I cannot guarantee compatibility with other systems. It is not system-agnostic, as it relies on system-specific HTML injection. As mentioned above, I am happy about requests for compatibility with more systems - just open a github issue!
  • Mild warning: While sheets are locked, some intended changes may (in rare situations) be suppressed, such as macro or chat triggered actions. I put much effort into testing and I assume it's a rare case. Rest assured: There will be a screen message whenever that happens. In such cases, just unlock the sheets and repeat the blocked action. If this doesn't help, please report it as an issue on guithub.

Copyrights and Credits for used assets

Goblins

The cute, beloved badass goblins used in my screenshots have thankfully been published by David Wilson and Hammertheshark for free use on https://tools.2minutetabletop.com under the CC BY 4.0 License. I have grown so fond of them that they've become my special module demo'ing pets - like you can see here in my demo video for another module of mine, Crunch My Party!

Banner

The banner image with the dark fantasy portal was AI-created by myself.

Lock icons

Subscribe
Notify of
0 Comments
0
Would love your thoughts, please comment.x
()
x