Saibot393 / perceptive

A small Foundry VTT module to handle a few vision based enhancements
MIT License
9 stars 5 forks source link

Perceptive

A Foundry VTT module to add a few loosely related vision based features.

A tutorial for some of the features can be found here.

Currently implemented features are:

Door lock peeking

Allows doors to be set a lock peekable. When a player ctrl+right-clicks a lock peekable door they can see through a small hole in the door until they ctrl+right-clicks it again or move out of the interaction distance. Only one lock can be peeked at a time.

Settings:

World:

Issues:

Door moving

Allows doors to be incrementally opened in either a swinging or sliding motion. Players can use the mouse wheel on the door control to slowly open or close a door.

Settings:

World:

Token following

Allow players to automatically follow selected tokens with the camera. Can also be toggled with a key bind.

Settings:

Client:

Spot Invisible

Allows for player to either passively or actively spot secret doors and hidden tokens and make secret doors visible to other players by left clicking them. GMs can set seperate passiv and active DCs for spotting (or synch them).

Settings:

World:

Walls/Tokens/Tiles:

The following informations will be displayed in the settings (if applicable):

Active Effects (Actors)

Scene:

Client

Issues:

Vision Channels

Vision channels allow GMs to make tokens, tiles and door controls conditionally visible and walls transparent or traversable to certain tokens. Colors or graphical filters may be applied to objects seen through these channels. The feature can be controlled via api, a few exmplae macros for this purpose are included.

Settings:

World:

Walls/Tokens/Tiles:

Active Effects (Actors)

General features:

Settings:

World:

Compatibility:

The module should be compatible with all game systems and most modules on Foundry v11. If you encounter any bugs please let me know.

Explicit compatability:

Languages:

The module contains an English, a German, a Chinese (thanks to Thousand (_thousand@Discord)), a Japanese (thanks to doumoku), and a Polish (thanks to Lioheart), and a Portuguese Brazil (thanks to Andersants) translation. If you want additional languages to be supported let me know.


If you have suggestions, questions, or requests for additional features please let me know.