Skip to content

SDoehren/tension-pool

Repository files navigation

Tension Pool

GitHub release GitHub issues

Forge Install % Github all releases Github Releases (by Release)

ko-fi

The Forge

Tension Pool is a Foundry Implementation and Evolution of the Angry GM's idea of Time Pools/Tension Pools.

Future of Tension Pool

Tension Pool has been updated to V10.

Going forwards Tension Pool should be treated as unsupported.

I will continue to develop Tension Pool for my own games so major bugs will be fixed, but edge cases will take longer to get to.

Install

Available on the Forge and via the module directory within Foundry.

Alternatively install via the manifest url: https://github.com/SDoehren/tension-pool/releases/latest/download/module.json

Instructions

The simpliest way to use Tension Die is to click the pool to add a die, which will roll atomatically when it is filled.

Image

There is a compendium of macros installed with the module for more complicated controls; these simply call the API.

Hook Calls and API

Hook Calls and API are available here

Complication Likelihood

Pool Size d4 d6 d8 d10 d12 d20 d100
1 25.0% 16.7% 12.5% 10.0% 8.3% 5.0% 1.0%
2 43.8% 30.6% 23.4% 19.0% 16.0% 9.8% 2.0%
3 57.8% 42.1% 33.0% 27.1% 23.0% 14.3% 3.0%
4 68.4% 51.8% 41.4% 34.4% 29.4% 18.5% 3.9%
5 76.3% 59.8% 48.7% 41.0% 35.3% 22.6% 4.9%
6 82.2% 66.5% 55.1% 46.9% 40.7% 26.5% 5.9%
7 86.7% 72.1% 60.7% 52.2% 45.6% 30.2% 6.8%
8 90.0% 76.7% 65.6% 57.0% 50.1% 33.7% 7.7%
9 92.5% 80.6% 69.9% 61.3% 54.3% 37.0% 8.6%
10 94.4% 83.8% 73.7% 65.1% 58.1% 40.1% 9.6%

Expected Complications per 100 dice added to pool

Pool Size d4 d6 d8 d10 d12 d20 d100
1 25.0 16.7 12.5 10.0 8.3 5.0 1.0
2 21.9 15.3 11.7 9.5 8.0 4.9 1.0
3 19.3 14.0 11.0 9.0 7.7 4.8 1.0
4 17.1 12.9 10.3 8.6 7.3 4.6 1.0
5 15.3 12.0 9.7 8.2 7.0 4.5 1.0
6 13.7 11.1 9.2 7.8 6.8 4.4 1.0
7 12.4 10.3 8.7 7.4 6.5 4.3 1.0
8 11.2 9.6 8.2 7.1 6.3 4.2 1.0
9 10.3 9.0 7.8 6.8 6.0 4.1 1.0
10 9.4 8.4 7.4 6.5 5.8 4.0 1.0

Development

Prerequisites

  • Docker and Docker Compose
  • A Foundry VTT account with a license key

Setup

  1. Clone the repository
  2. Copy .env.example to .env and fill in your Foundry VTT credentials and license key
  3. Run docker compose up -d
  4. Open http://localhost:30000 and accept the license
  5. Create a world and install the "Dice So Nice" module via Foundry's module browser
  6. Enable both "Tension Pool" and "Dice So Nice" in the world's module settings

The module is bind-mounted into the container, so code changes are reflected on browser refresh.

Use docker compose down to stop and docker compose restart to restart.

Change log

Change log

Licence

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors