This project is a community-contributed open source mod for Tabletop Simulator, emulating some features and game play of War of the Ring. It is periodically updated to the Steam Workshop.
As a community run project, artwork, scripting, table design and more is a 100% volunteer project, and we could use your support! You will need the following tools to make most (but not all) contributions to the mod:
- A Git or GitHub client to make copies of this repository.
- NodeJS
- Tabletop Simulator
You'll notice we do not store the "save file" (JSON) in this repository, as historically that made concurrent edits and collaboration much more difficult: instead we have a series of scripts that "compile" it on demand from individual scripts and objects.
WARNING: Currently only Windows-based development is fully supported.
Once you've cloned the repository, you can build the mod:
# Install all NodeJS required dependencies.
npm install
# Creates a symbolic link to your TTS save folder, and compiles the mod.
npm startFor subsequent updates, you can just use compile on-demand:
# Files in "mod/**" are combined and output in "dist/" (linked to your saves).
npm run compile
# Optional, instruct TTS to reload automatically.
npm run compile -- --reloadIf you make any edits to the save file directly, you will need to reflect
(extract) the changes into the mod/** folder:
# This is a rarer workflow, but still supported.
npm run extract