Register

Universal Downtime Engine

An Add-on Module for Foundry Virtual Tabletop

Author: TheFehr Project: Source Foundry Versions 13+ (Verified 14) Last Updated 1 month, 1 week ago
AI Usage Explanation

During the development of this project, multiple generative AI tools were utilized strictly as pair-programming assistants. These tools provided support through code suggestions, debugging assistance, and syntax refinement, rather than autonomously generating complete features. All final logic, architectural decisions, and code reviews were conducted entirely by the human author.

Universal Downtime Engine

A robust, highly configurable Downtime and Learning Manager for Foundry VTT. This module integrates seamlessly into the Tidy5e character sheet and utilizes native D&D 5e Activities to provide a modern, automated system for tracking training, masteries, and custom downtime projects.

Whether your players are learning a new language, training a feat, or mastering a tool proficiency, this engine handles time management, cost calculation, and progress tracking automatically.


🌟 Key Features

For the Game Master

For the Players


👥 Party Management & Time Distribution

While players manage their own projects, the Game Master can oversee the entire party and distribute training time through the Group Learning tab on any Group/Party actor.


🎲 Training Mechanics

The engine supports three primary ways to resolve training, configurable per project or globally:

  1. Direct Resolution: Progress is gained at a 1:1 ratio with time spent.
  2. Roll Resolution: Standard d20-based checks using a configurable formula (e.g., 1d20 + @abilities.int.mod + @tutelage).
  3. Mathematical (Bulk) Resolution: For large blocks of time, the engine can use a statistical formula to calculate the expected progress, maintaining mathematical fairness without rolling dozens of dice.

Bulk vs. Separate Resolution

When spending a "Bulk" time unit (like a Day composed of multiple Hours), players can choose:


👨‍🏫 Tutelage & Guidance

Progress isn't just about time; it's about who is teaching you.


🛠️ In-Game Configuration

1. Module Settings

Configure global rules, default DC, critical success behavior, and your custom "Time Units" (e.g., Hour = 1, Day = 10, Week = 70).

2. Project Setup (Item Sheet)

Any Item can be turned into a "Learning Project." Configure its target goal, requirements, and completion rewards.

Available Versions

  1. Version 8.0.0

    1 month, 1 week ago
    Foundry Version 13+ (Verified 14) Manifest URL Read Notes
  2. Version 7.0.0

    1 month, 3 weeks ago
    Foundry Version 13+ (Verified 14) Manifest URL Read Notes
  3. Version 6.0.0

    1 month, 3 weeks ago
    Foundry Version 13+ (Verified 14) Manifest URL Read Notes
  4. Version 5.1.0

    5 months ago
    Foundry Version 13+ (Verified 14) Manifest URL Read Notes
  5. Version 5.0.0

    5 months, 1 week ago
    Foundry Version 13+ (Verified 14) Manifest URL Read Notes
  6. Version 4.1.1

    6 months, 1 week ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  7. Version 4.1.0

    6 months, 1 week ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  8. Version 4.0.0

    6 months, 1 week ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  9. Version 2.1.1

    7 months ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  10. Version 2.0.1

    7 months, 2 weeks ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  11. Version 2.0.0

    7 months, 2 weeks ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes
  12. Version 1.3.0

    7 months, 4 weeks ago
    Foundry Version 13+ (Verified 13) Manifest URL Read Notes