| Latest version | 1.3.1 |
|---|---|
| Minimum Core | 13 |
| Compatible Core | 14 |
| Last updated | 1 month ago |
| Created | 5 months ago |
| Authors |
|
| Languages |
English |
| Systems | All systems |
| Project source | Project URL |
Lots adventures and sourcebooks use the "random escalating encounter" to make the game feel more alive and remove some of the burden for the GM. So I decided to build a tool for creating and running such encounter: easy to set, implement it and you're free to focus on all other parts of your adventure.
I've made this module to run the awesome The Castle, The Count & the Curse from Deficient Master (image above), and the module pretty much automated the hell out of it. Its system agnostic, so you can use with any system or adventure. Go check it out!
Paste the following manifest URL in the Install Module dialog:
https://github.com/mordachai/escalating-encounters/releases/latest/download/module.json
Access the main panel from the Token Controls (the dice icon). From here you can see all your tables, roll random slots, or manually advance and reset them.
In the Table Editor, you create Slots. Each slot is one sequence of escalating events.
Tip — using journal pages as outcomes: Create a journal with one page per escalation stage, then link the relevant page to each slot. When the slot advances, click the link in the chat card to jump straight to that page's description.
In the Trigger Editor, you define when tables should advance:
createCombat, pauseGame) with an optional JS condition expression.// Fire a trigger rule from a macro.
// Pass this.id as the second argument when the rule uses "Once per macro" mode
// so the module can track which macro called it.
game.escalatingEncounters.trigger(ruleId);
game.escalatingEncounters.trigger(ruleId, this.id); // Once per macro mode
game.escalatingEncounters.advance(tableId, slotId); // Directly advance one slot
game.escalatingEncounters.openPanel(); // Open the GM panel
Tip — Once per macro: Set a rule to Once per macro mode, then use the Copy Command button in the Trigger Editor — it automatically includes
this.idas the second argument. Paste the copied command into each macro that should fire the rule. The Trigger Editor's caller audit shows every macro that has fired and lets you reset them individually.
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: escalating-encounters 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.