EIM (Environment Interaction multisystem)
If you want to buy me a coffee
Environment Interaction allows GM users to create "environment tokens" that characters can interact with. These
Environment Interaction allows GM users to create "environment tokens" that characters can interact with. These interactions can include weapon attacks, skill checks and saves, and even executing macros.
When an interaction is selected, the corresponding item on the environment token's actor sheet is created on the character's actor sheet. After rolling the item to chat, the item is deleted from the character's actor sheet. In this way, the character's actor sheet is the same before and after the interaction.
A similar method is used to handle attack and damage rolls. When attack/damage buttons are clicked, the weapon is temporarily created on the character's actor sheet and used for the attack/damage roll before being deleted. This allows the character's relevant game stats to be used for the roll.
Every environment i bind to a specific item configuration where you can set a collection of macro for make everything full customizable and system dependent.
The scope of the module is to give a base for doing smart interactive placable obejct usable from players even when gm is absent and you want to leave something to do to the players.
Token Interaction
Door Interaction
Note Interaction
The Idea
Note: This is module is inspired from the wonderful work done by these developers:
- jessev14 with its Environment Interaction module and the initial inspiration
- ironmonk88 with Monk's TokenBar module
- Drental with Token Action HUD
- League-of-Foundry-Developers for the module Let Me Roll That For You!
- Kekilla0 for the module Item Macro
- ardittristan for the module VTT Macro Editor
- arcanistzed for the module acelib
- Sorry if i miss someone
If you want to support more modules of this kind, I invite you to go and support their patreons or kofis account you can found the links on their github pages
Installation
It's always easiest to install modules from the in game add-on browser.
To install this module manually:
- Inside the Foundry "Configuration and Setup" screen, click "Add-on Modules"
- Click "Install Module"
- In the "Manifest URL" field, paste the following url:
https://raw.githubusercontent.com/p4535992/environment-interaction-multisystem/master/src/module.json
- Click 'Install' and wait for installation to complete
- Don't forget to enable the module in game using the "Manage Module" button
libWrapper
This module uses the libWrapper library for wrapping core methods. It is a hard dependency and it is recommended for the best experience and compatibility with other modules.
Known Issue/Feature to develop
- Still actively developing the better integration with these modules: Monk's TokenBar, Token Action HUD, Let Me Roll That For You!.
- When delete the item on the actor interactor a exception is launched should be solved on foundryvvt 9 for now ignore the exception
- Documentation can be a lot better...
- For know works only on Door, Note and Token
- Trigger happy integration coming soon
- Make css of the list images customizable
How to use
How to configure the integration with others module
More details on the macro field structure
Community Compendium
Supported systems
The multi system can work with only custom macro, but if you want the 'SUCCESS/FAILURE' integration for now i'm trying to work with these modules: