Change Log
A Foundry VTT module to log changes to the chat log.
Features
- Log changes per property and actor type.
- Show specific changes to the GM, player or everyone.
Installation
Method 1
- In Foundry VTT's Configuration and Setup screen, click Add-on Modules
- Click Install Module
- Search for Change Log
- Click Install next to the module listing
Method 2
- In Foundry VTT's Configuration and Setup screen, click Add-on Modules
- Click Install Module
- In the Manifest URL field, paste:
https://github.com/Larkinabout/fvtt-change-log/releases/latest/download/module.json
- Click Install next to the pasted Manifest URL
Recommended Modules
Customizable Chat Tabs
The Customizable Chat Tabs module enables Change Log messages to be moved to their own tab.
Supported Systems
Change Log is intended to be system-agnostic, however only the systems listed are currently supported with pre-populated lists and friendly property names:
- Archmage / 13th Age
- Cypher System
- D&D 5e
- Old-School Essentials (OSE)
- Savage Worlds Adventure Edition
If you would like your system to be supported or a property is not listed for a supported system, please raise a feature request or, better yet, create a pull request.
How to Use
For supported systems
- Open Configure Settings and navigate to the Change Log settings.
- Open Changes for GM.
- Click into the Available Properties box.
- Click the properties in Available Properties to add them to the Selected Properties.
- Click Accept.
- Open Actor Types for GM.
- Click the types in Available Types to add them to the Selected Types.
- Click Accept.
- Click Save Changes
For unsupported systems
Please note that unsupported systems have not been tested and the Change Log module may not function as expected.
- Open Configure Settings and navigate to the Change Log settings.
- Open Changes for GM.
- Click into Selected Properties.
- Type the path of the property in dot notation format starting with the type:
actor
,item
oractiveEffect
. For example, the D&D 5e system has a property for an actor's current HP and the path would be:actor.system.attributes.hp.value
. - Press
;
to add the property to the list. - Repeat steps 4 and 5 for each property.
- Click Accept.
- Open Actor Types for GM.
- Click into Selected Types.
- Type the id of the actor type. For example, the D&D 5e system has the following actor types:
character
,npc
,vehicle
,group
. - Press
;
to add the type to the list. - Repeat steps 10 and 11 for each type.
- Click Accept.
- Click Save Changes
Wishlist
- Log changes to a separate tab/window.
- Group simultaneous changes into one chat card.
- Replace current method of hiding chat messages.
- Allow users to define custom properties to appear in lists and with friendly names.