Latest version | 1.83.1 |
---|---|
Minimum Core | 12 |
Compatible Core | 12 |
Last updated | 2 months ago |
Created | 2 years ago |
Authors |
|
Languages |
English |
Systems | All systems |
Project source | Project URL |
FoundryVTT module for searching and editing multiple placeables at the same time and storing them as presets to be re-used.
Mass Edit is now Baileywiki Mass Edit! See the announcement in the video below. As part of the transition to the Baileywiki family of content, Mass Edit will be converting to entirely for free. Enjoy!
Note that all keybindings referenced bellow can be changed via 'Configure Controls'
Select the placeables you wish to edit and press 'Shift+E'.
You will be presented with the following modified 'Configuration' window:
Common data shared between all placeables will be highlighted as green, differing data as orange, and flags as purple. The newly added checkboxes to the right indicate which fields will be saved on Apply.
In addition to this key-binding Token and Tile HUDs will contain a new button if multiple tokens or tiles are selected which will also open up this modified configuration window.
An alternative to selecting placeables manually is to press 'Shift+F' to open a configuration window which will allow you to perform scene and world wide searches using the selected fields.
Text fields allow the use of wildcards: *
Field can be copied from opened Mass Edit forms using 'Ctrl+C'. Data copied this way can be pasted onto any selected or hovered over placeables using 'Ctrl+V'. Each placeable type has it's own "clipboard" from which data will be pasted. You can also paste this data as plaintext in and out of foundry.
Any configuration window opened using the module will have a 'Presets' header button. It will open up a window where you can store currently selected fields and re-use them later. Alternatively you can drag in a placeable from the canvas onto the form to create a preset from it.
The window can also be opened using Scene controls
and a keybind (Shift+X
by default)
Short video clip: https://youtu.be/MRjHXc3MJWA
Numerical fields can be added and subtracted instead of overriding the current value. This can be done by right-clicking the numerical controls in the Mass-Edit form. Green background indicating addition, and red subtraction.
Text fields will instead append or remove the entereed text from all selected placeables. By default appending will be done to the end of the string, but this can be changed by adding >>
to the start of the field.
This tool can be activated by clicking the brush icon in the header of Mass Edit forms
Once selected your cursor will be transformed into a brush allowing you click and drag over placeables on the canvas to apply fields selected in the form onto them.
The brush can also be accessed via the Preset window
Note, Token and Actor forms will contain a 'Permissions' header button allowing you to quickly change access permissions.
Using the selected fields the module will generate simple macros that will update, toggle, delete, or open Mass Edit forms.
Define the target for the generated macro
ALL
- All documents within the selected scopeIDs of Current Selected
- IDs of documents are stored within the macro and will be looked up at run-timeSearch
- A search will be performed within the selected scope using configured fields
Search Fields
- A sub-menu made available when Search
is selected. Enter key-value pairs to be used in the searchTagger
- A search will be performed within the selected scope using Tagger module's 'tags'.
Tags
- A sub-menu made available when Tagger
is selected. Define a comma separated list of tags to be used in the search.Must Match
- A sub-menu made available when Tagger
is selected. Select whether any one (Any Tag
) or all (All Tags
) tags must be contained within the document for a successful match.Limit the scope of documents affected by the macro.
Selected
- Only selected documents at macro run-time will be consideredActive Scene
- All documents in the currently active sceneWorld
- All documents throughout the game worldAction
The action you want the macro to perform on all documents that matched based on Target and Scope
Update
- Updates the documents using the data in the text boxToggle
- Alternates document updates between the data in the two text boxes
Toggle Detection
- A sub-menu made available when Toggle
is selected. How should the macro determine whether a particular document has been toggle on or off.
Field Compare
- Check if the data within the text box matches the documentFlag
- Apply a unique flag to track whether data has been already applied to the documentOpen Mass Edit Form
- Opens the Mass Edit form (Shift+E)Delete
- Deletes the documentsIn addition to the above, if Update
or Toggle
are selected you'll also get an option to select the matched documents and/or run another macro. Useful if you have macros that require placeables to be under control for them to execute. For example filters in the Token Magic FX compendium.
Randomization and Add/Subtract operators are supported but will add a dependency on Mass Edit
to be active when the macro is run.
Example video:
The video bellow shows off Mass Search and Edit being used on various placeables:
Randomize any numerical, color, text, image, drop-down, or coordinate values.
Select Tool is added for AmbientLight, AmbientSound, MeasuredTemplate, Note and Region layers.
Baileywiki Mass Edit is free to use for GMs and players, and for creators that offer free content. Creators who offer paid content must get a Commercial License. Contact Baileywiki on Discord to inquire. https://discord.gg/UVzfyvah6E
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: multi-token-edit or copy its manifest URL:
And paste it to the input box at the bottom of your window.
You can install this package directly to your Forge account.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to deliver visitors with customized advertisements based on the pages they visited before and analyze the effectiveness of the ad campaign.