Register

Indy Ventures

An Add-on Module for Foundry Virtual Tabletop

Author: Pingu2 Project: Source Foundry Versions 13 to 14 (Verified 14) Last Updated 3 hours, 6 minutes ago

This package contains art, text, or software code produced using generative AI.

The code in this module was developed with assistance from generative AI

Indy Ventures adds venture automation to D&D5e bastions and also allows you to share a bastion between players. Spice up your bastions with customizable projects and rewards. Run a tavern, organize a cult, open an apothecary - tally your profits and spend them on improvements/items/active effects.

The module integrates the idea of Ventures from https://blackcitadelrpg.com/running-a-business-5e/ directly into the existing Bastion Tab in 5e character sheets. Advance your bastion turn to watch your venture flourish (or fail).

 

What You Get

Requirements

Module Settings

Quick Start

  1. Open a Special Facility item.
  2. In Details -> Venture Automation, check Enable Venture.
  3. Configure:
    • Venture Name
    • Profit Die
    • Base Loss Die
    • Loss Die Modifier
    • Gold per Point (GP)
    • Successes to Grow
    • Natural 1 Degrades Profit Die
    • Auto-use Venture Treasury for Losses
    • Auto-cover Deficits (GP)
  4. Click Open Boon Editor.

Note: if Enable Venture is unchecked, venture-specific fields are hidden.

Boon Editor

Use the editor (recommended) instead of editing raw text.

Per boon you can set:

Boon Groups

Reward Types

For ActiveEffect rewards with duration formulas, duration rolls are prompted at purchase time.

Venture Modifier Effects

Venture modifiers are read from Active Effects with flags.indy-ventures.ventureModifier.*.

Supported fields include:

The boon editor wand button can generate a venture-modifier reward effect template and link it automatically.

Non-Venture Bastion Durations (General Effects)

For non-venture Active Effects (ie if you want to apply a buff to the bastion's owner) use:

These are consumed on bastion turns and can be used for temporary actor buffs granted by boons that last for 1 (or n) bastion turns.

Turn Resolution Behavior

Each enabled venture on the actor is processed when a bastion turn is detected:

  1. Prompt for profit roll.
  2. Prompt for loss roll.
  3. Convert points to GP using Gold per Point.
  4. Apply net to treasury (or deficit handling).
  5. Handle growth/degradation/failure.
  6. Decrement relevant effect durations.

When the GM is processing the bastion turn, roll prompts are delegated to a connected actor owner when available; otherwise the GM is prompted.

Growth/degradation specifics:

Deficit Handling

Chat Card Actions

Summary cards support:

Cards also show net result styling, profit die changes, and applied venture modifier effects with remaining turns.

Shared Bastion

Shared bastion mode is for campaigns where the party manages one bastion together instead of each player having a separate bastion.

Configure it from Configure Settings -> Module Settings -> Indy Ventures -> Shared Bastion.

  1. Choose the character actor that represents the shared bastion.
  2. Choose a default player permission.
  3. Set player overrides if needed.
  4. Turn on Sync Actor Ownership if players should use D&D5e's normal bastion controls.
  5. Turn on Advance Only Shared Bastion if the D&D5e advance button should advance only the shared bastion.

When a GM chooses a new shared bastion actor, the shared default permission is set to Owner. Individual player overrides are left unchanged.

The shared bastion must be a real D&D5e character actor, but it does not need character class levels. GMs see a Bastion Level control at the top of the shared bastion sheet while the sheet is in edit mode. Set it to the party's bastion level, usually at least 5, and the module uses that fake level for bastion eligibility, facility search, and facility slot limits. If no fake level is set, the shared bastion falls back to the actor's real character level.

When shared bastion mode is enabled, the normal Bastion tab on a player character opens the shared bastion. The module does not add a second shared-bastion button.

The selected shared bastion actor uses the Shared Bastion Sheet. This sheet focuses on the bastion view and hides the normal character tabs, ability sections, level details, inventory, and other character-sheet areas that are not needed for a party bastion. The GM does not normally need to select it manually; the module assigns it to the shared bastion actor when shared bastion settings are saved.

tidy5e-sheet is optional. If you use it, the module keeps the same shared bastion behavior on Tidy character sheets. The player character's existing Bastion tab opens the shared bastion, the shared bastion sheet can use Tidy's bastion controls when Tidy is the configured sheet/default, and split normal/Indy Venture facility slots are shown in the bastion view.

Compendium and Macro Workflow

Troubleshooting

Categories

Available Versions

  1. Version 0.6

    3 hours, 6 minutes ago
    Foundry Version 13 - 14 (Verified 14) Manifest URL Read Notes
  2. Version 0.5

    1 day ago
    Foundry Version 13 - 14 (Verified 14) Manifest URL Read Notes
  3. Version 0.4

    3 months, 2 weeks ago
    Foundry Version 13 - 14 (Verified 13) Manifest URL Read Notes
  4. Version 0.3

    3 months, 2 weeks ago
    Foundry Version 13 - 13 (Verified 13) Manifest URL Read Notes