Vagabond RPG FoundryVTT - Vagabond RPG system for Foundry VTT
Go to file
Cal Corum 7133c13476 Add 143 new bestiary creatures from PDF extraction
Extracted creatures include:
- Dragons (Hatchling, Elder, Ancient)
- Elementals (Air, Fire, Water, Earth variants)
- Classic monsters (Troll, Goblin, Orc, Ogre, Minotaur, etc.)
- Undead (Ghost, Banshee, Death Knight, etc.)
- Fae (Brownie, Pixie, Satyr, Hags, etc.)
- Oozes & Plants (Black Pudding, Shambling Mound, Treant)
- Outer beings and cryptids

All creatures have accurate base stats (HD, HP, TL, Speed, Armor, Morale,
Zone, Size, Type) parsed from the PDF. Actions and abilities are captured
as raw text for future refinement.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 13:28:10 -06:00
.claude Add light/dark theme system with CSS variables, fix ProseMirror editors 2025-12-15 15:36:16 -06:00
.husky Add development tooling: ESLint, Prettier, Husky, and Quench tests 2025-12-12 14:47:14 -06:00
docs Add trained toggle to attack skills (Melee, Brawl, Ranged, Finesse) 2025-12-18 10:33:35 -06:00
lang Add Status item system and separate attack/damage rolls 2025-12-17 14:36:57 -06:00
module Add trained toggle to attack skills (Melee, Brawl, Ranged, Finesse) 2025-12-18 10:33:35 -06:00
packs Add 143 new bestiary creatures from PDF extraction 2025-12-18 13:28:10 -06:00
scripts Add complete weapons compendium (43 weapons) 2025-12-16 23:19:30 -06:00
styles/scss Add trained toggle to attack skills (Melee, Brawl, Ranged, Finesse) 2025-12-18 10:33:35 -06:00
templates Add trained toggle to attack skills (Melee, Brawl, Ranged, Finesse) 2025-12-18 10:33:35 -06:00
test_results Implement skill check system with roll dialogs and debug tools 2025-12-13 17:31:15 -06:00
.env.example Initial project setup for Vagabond RPG Foundry VTT system 2025-12-12 14:32:15 -06:00
.eslintrc.json Implement skill check system with roll dialogs and debug tools 2025-12-13 17:31:15 -06:00
.gitignore Initial project setup for Vagabond RPG Foundry VTT system 2025-12-12 14:32:15 -06:00
.prettierignore Add development tooling: ESLint, Prettier, Husky, and Quench tests 2025-12-12 14:47:14 -06:00
.prettierrc Add development tooling: ESLint, Prettier, Husky, and Quench tests 2025-12-12 14:47:14 -06:00
CLAUDE.md Add compendium data review requirement and checklist 2025-12-16 14:49:40 -06:00
DEVELOPMENT.md Implement skill check system with roll dialogs and debug tools 2025-12-13 17:31:15 -06:00
docker-compose.yml Implement class level-up system with Active Effects 2025-12-16 12:14:08 -06:00
LICENSE Initial project setup for Vagabond RPG Foundry VTT system 2025-12-12 14:32:15 -06:00
package-lock.json Implement class level-up system with Active Effects 2025-12-16 12:14:08 -06:00
package.json Add Status item system and separate attack/damage rolls 2025-12-17 14:36:57 -06:00
PROJECT_ROADMAP.json Update roadmap with recent enhancements 2025-12-18 10:36:19 -06:00
PROTOTYPE_PLAN.json Complete P2-P5: Perks, Feature Choices, Ancestry Traits, Caster Progression 2025-12-16 14:23:44 -06:00
README.md Add development tooling: ESLint, Prettier, Husky, and Quench tests 2025-12-12 14:47:14 -06:00
system.json Add Status item system and separate attack/damage rolls 2025-12-17 14:36:57 -06:00

Vagabond RPG - Foundry VTT System

A complete Foundry VTT v13 system implementation for Vagabond RPG - Pulp Fantasy Roleplaying.

Features

  • Full character sheet matching the official Hero Record design
  • Dynamic spell casting system with delivery/duration/damage customization
  • Automated skill checks with favor/hinder modifiers
  • Variable crit thresholds per skill (modified by class features and perks)
  • Complete compendiums: 18 classes, 55+ spells, 90+ perks, ancestries, equipment, bestiary
  • NPC/Monster stat blocks with morale system
  • Parchment-themed UI with accessibility (color-blind friendly)

Installation

From Foundry

  1. Open Foundry VTT Setup
  2. Navigate to Game Systems
  3. Click "Install System"
  4. Search for "Vagabond" or paste the manifest URL:
    https://github.com/calcorum/vagabond-rpg-foundryvtt/releases/latest/download/system.json
    

Manual Installation

  1. Download the latest release from GitHub
  2. Extract to Data/systems/vagabond/
  3. Restart Foundry VTT

Development Setup

Prerequisites

  • Node.js 18+
  • Docker & Docker Compose (for local Foundry instance)

Quick Start

# Clone the repository
git clone https://github.com/calcorum/vagabond-rpg-foundryvtt.git
cd vagabond-rpg-foundryvtt

# Install dependencies
npm install

# Start SCSS watcher
npm run watch

# Start local Foundry instance
docker compose up -d

# Access Foundry at http://localhost:30000

Project Structure

vagabond-rpg-foundryvtt/
├── module/                 # JavaScript modules
│   ├── vagabond.mjs       # System entry point
│   ├── documents/         # Actor/Item document classes
│   ├── sheets/            # Sheet classes
│   ├── helpers/           # Utility functions
│   └── dice/              # Roll handling
├── templates/             # Handlebars templates
│   ├── actor/             # Actor sheet templates
│   ├── item/              # Item sheet templates
│   ├── chat/              # Chat message templates
│   └── dialog/            # Roll dialog templates
├── styles/                # SCSS/CSS
│   └── scss/              # SCSS source files
├── lang/                  # Localization files
├── packs/                 # Compendium data
├── assets/                # Images and icons
├── system.json            # System manifest
└── docker-compose.yml     # Local dev environment

Building Styles

# One-time build
npm run build

# Watch for changes
npm run watch

Creating a Release

npm run release

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License - see LICENSE for details.

Vagabond RPG is a product of its respective copyright holders. This system implementation is a fan project and is not affiliated with or endorsed by the original game creators.

Acknowledgments

  • Vagabond RPG by [Publisher] for the amazing game system
  • Foundry VTT community for documentation and examples
  • All contributors to this project