- Simple Calendar (opens in a new tab) will allow the automatic reset of gathering spots depending on time passed, without it this feature will not work
Want to start with some already made recipes and gathering points? Download the DnD5e Potion Crafting & Gathering (opens in a new tab) module by Action_Jay using this ManifestURL (opens in a new tab)! The module leverages both the Mastercrafted and Gatherer modules, make sure you install both!
Creating a Gathering spot
Gatherer works with
Roll Tables, so
before you start create a roll table and drag and drop the items you
want for your Gathering Spot in it. To create a gathering spot, follow
- Create a new
Journaland create a new
Text Journal Pagein it (or add a Text Journal Page in an existing Journal)
- In the Page header, click the
Sheet buttonand in
- Select a Roll table from the drop down menu.
- Set the extra options you want, for this first tutorial we will use just the basics. We will give this gathering spot a 15 hours reset time and 10 draws (or pulls).
- The sheet should look like the one in the
A Fully setup Gatherer Sheetimage
Note: Due to a Bug (opens in a new tab) with the new V10 Journals, you might need to refresh the browser (F5) after your first setup of a Gatherer Sheet
- Once you saved and refreshed (if needed) your Journal Page should
look like this when in view mode
Gatherer Sheet in View ModeGatherer Sheet in View Mode
You can now gather from this sheet, remember that you need either a token selected or a character assigned to gather!
As a GM you can manually reset a spot with the Reset button!
You can configure multiple options for the Gatherer Sheet
Specify the time in hours after which the timer and draws are reset. For example, a time of 48 will reset the spot every 2 days. You can use decimal values.
The number of Pulls that can be made from this spot. Draws\Pulls will reset automatically with time or when pressing the Reset button.
The amount of items that will be gathered from this spot. This value is
the same for all items and cannot be customized per item. If you wish to
change item chances, you can always weight the table differently.
Quantity also evaluates roll expressions. For example
will both work.
If you want to set per-item quantities, see the Better Rolltables integration section.
Specify item requirements for this gathering, the parameters can be a
comma separated list of item names. The actor doing the gathering will
need to have ALL the Required items if multiple are specified. Example
The minigame tag will let the user pick the item to gather instead of
leaving it to chance! When using this tag, instead of a table roll, the
user will be prompted with a window with items appearing in a random
sequence, when the user clicks the button the currently displayed item
will be awarded! The time is in milliseconds, e.g.
Remember that the time you chose is then multiplied by the chance an
item has to be drawn from the table, so for example, if an item has 20%
chance of being drawn, it's display timer will be
800ms*0.2 = 160ms so
make sure to pick an appropriate amount of time!
And remember, the more you wait to pick the item the faster the minigame will get!
Note: Leaving this field empty will disable the minigame and use standard table rolling.
A Macro expression that will be evaluated before the gathering. If the
expression resolves to
false, a Pull will be consumed but no items
will be gathered. Example
const res = await actor.rollSkill("inv"); return res.total > 15; will roll an investigation check, if the result
is higher than 16 the pull will succeed.
If you wish to cancel a gathering alltogether, return
null instead and
no pulls will be consumed.
Checks (DND5E Only)
For the DnD5e system, a dropdown with ability/skill checks and tool checks are available with corresponding DC! The tool name is Case Sensitive! Failing the check will result in a consumed Pull but no rewards.
Better Rolltables Integration
If you have the Better Rolltables module installed, and you set
Better Tables Type to
Better Table you will be able to set a
each item. In this instance, Gatherer will use that formula instead of
the quantity specified in the Gatherer Sheet.