Skip to content

phoenix1cold/system-director

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Director

Join the Discord   Donate via DonationAlerts

Status Foundry VTT License


⚠️ Beta Notice

System Director is currently in public beta.

Things you should know before installing it on a real campaign:

  • The system is feature-complete enough to play, but APIs, data shapes and node names may still change between releases.
  • There is no automatic data migration between every minor version. Always back up your world before updating.
  • Edge-case bugs are expected. If you hit one, please open an issue or drop into the Discord (link above).
  • It runs on Foundry VTT v13 and is verified up to v14. Older Foundry versions are not supported.

If you want a quiet, no-surprises experience right now, wait for the 1.0 release. If you want to help shape the system, jump in.


Install in Foundry VTT

  1. Open Foundry, go to Game SystemsInstall System.
  2. Paste the manifest URL into the Manifest URL field at the bottom:
    https://github.com/phoenix1cold/system-director/releases/latest/download/system.json
    
  3. Click Install. Foundry will fetch the manifest and pull the matching system.zip from the same GitHub Release.
  4. Future updates: Foundry checks the same URL and offers an in-app update whenever a new release is published.

Manual install (offline)

Download system.zip from the latest release and extract it into your Foundry user-data folder at:

<FoundryUserData>/Data/systems/sd/

The extracted folder must contain system.json at its root.


What is it?

System Director is a build-your-own-system sandbox for Foundry VTT. Instead of hard-coding stats, abilities and rules, you compose them visually:

  • Sheet Builder — drag widgets (numbers, dice, attributes, slots, inventories, spellbooks, custom buttons) onto actor / item sheets and bind them to any data path.
  • Node Graph — wire formulas, attribute calculations, on-click actions and event triggers without writing JavaScript. Supports conditions, loops, target sources, math, dice, chat output, Active Effect templates and more.
  • Hidden Fields — define your own ad-hoc data on actors and items (e.g. system.hiddenFields.mana, system.hiddenFields.power) and reference them anywhere from sheets, nodes and slot filters.
  • Slots & Templates — build inventory, spellbooks, equipment slots and class progression purely from the editor. Save sheet layouts as templates and reuse them across actors / items.
  • Localization — UI is translated to English and Russian out of the box; node graph labels go through the same i18n layer.

The core idea: anything Foundry exposes as data, you can put on a sheet and react to it from a node graph. No system-specific assumptions.


Support / Community