Skip to content

manuelVo/foundryvtt-smart-doors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ko-fi

Smart Doors

Makes doors smarter. Allows doors to synchronize across multiple scenes and sends chat messages when players try to open locked doors (and also tells you which of the doors).

Feature overview

Consistent Door Control Size

Consistent Door Control Size demonstration

Door Control icons will be rendered the same size in every scene, regardless of the configured grid size. The size of the icons is configurable.

Toggle Secret Doors

Toggle Secret Doors demonstration

Easily reveal secret doors to players. Alt+left click secrets doors to turn them into regular doors. Alt+left click can also be done on normal doors to turn them into secret doors. The keybinding for this feature can be reconfigured.

Locked Door Alerts

Locked Door Alerts demonstration

Keep everyone informed who tried to open which door. Whenever a player tries to open a door that is locked, a chat message stating that fact will be sent to all players. Additionally the door locked sound will be played for everyone. When the chat message is hovered with the mouse, the door that the player tried to open will be highlighted.

If the GM tries to open a locked door the sound will only played for him and no chat message will be sent.

Tint Secret Doors

This tints secret doors in a gray shade to make them easier to discern from regular doors when being zoomed further out.

Synchronized Doors

Synchronized Doors demonstration

Keep multiple doors in sync - even across different scenes. Example use cases:

  • A tavern has an outdoor and an indoor scene. If a player opens the entrance door on the outdoor map, the entrance door in the indoor map will be opened as well
  • An ancient trap that opens the cell of a monster once the door to the treasury is opened.

Usage

To set up door synchronization, assign all doors that should be synchronized to the same Synchronization Group. The Synchronization Group can be any text. Doors that have the same Synchronization Group set will be synchronized. This will work across different scenes. At least two doors must be assigned to the same Synchronization Group. If only a single door is assigned to a synchronization group it will behave as any other normal door.

Once a Synchronization Group is set up for multiple doors, simply open/close/lock/unlock one of the doors to achieve the same effect on other doors as well.

Features ideas

  • Attach macros to doors that are being executed when the door is being opened/closed
  • Give out keys to players, that allow them to lock/unlock associated doors
  • Doors that can only be seen from one side when closed
  • Only allow doors to be opened of the character is near
    • Doors that can only be opened from one side