Git Product home page Git Product logo

dragonflagon-fvtt's Introduction

Dragon Flagon Mods for Foundry VTT

become a patron If you want to support me or just help me buy doggy treats! Also, you can keep up to date on what I'm working on. I will be announcing any new modules or pre-releases there for anyone wanting to help me test things out!

Forge Installs Latest Version Foundry Hub Endorsements
New wall tools for drawing walls along a Bézier curve, an ellipse, or a rectangle.

Forge Installs Latest Version Foundry Hub Endorsements
Library that provides a way for modules to register controls outside of the scene layer controls.

Forge Installs Latest Version Foundry Hub Endorsements
A few enhancements to scene management for players and GMs.

Forge Installs Latest Version Foundry Hub Endorsements
Displays a tag next to each module setting, indicating if it is a World setting (GM Only) or a client setting (Per User).

Forge Installs Latest Version Foundry Hub Endorsements
Allows you to animate the various properties of a light, such as emission angle, color, or direction.

Forge Installs Latest Version Foundry Hub Endorsements
Various small self-contained modifications to improve life in FoundryVTT.

Forge Installs Latest Version Foundry Hub Endorsements
Various enhancements to the chat. Roll types as buttons, Adventure Logs, chat message editing, and chat archiving.

Forge Installs Latest Version Foundry Hub Endorsements
Various enhancements to the FoundryVTT Templates layer. This brings different forms of template grid highlighting and auto-targetting features.

Forge Installs Latest Version Foundry Hub Endorsements
A niche tool for entering the results of dice manually. Good for in-person games, or for people who just like rolling real dice.

Forge Installs Latest Version Foundry Hub Endorsements
User login/logout module that adds an expiring message to the chat log when a user logs in/out of the server.

Forge Installs Latest Version Foundry Hub Endorsements

DragonFlagon Enhancement Suite Patch for Foundry VTT


For Developers

If you wish to contribute to any modules, please perform the following to build any module in the project.

Install NPM Packages

Within the root directory of the project, execute the following command

npm install

Setup Foundry Environment

If you wish to use all of the commands launch, devbuild and devwatch, you will need to initialize the full Foundry Environment. This also requires you to have the Node version of Foundry installed. This only needs to be done once, or after you move the Server or Data directories.

npm run env /path/to/foundryvtt /path/to/foundrydata
  • /path/to/foundryvtt: This is the absolute path to your FoundryVTT installation directory
  • /path/to/foundrydata: This is the absolute path to your FoundryVTT Data directory

If you don't intend to use the launch command, then you can simply pass an empty string for the foundryvtt path.

npm run env "" /path/to/foundrydata

Set Target Module

To perform builds, you must set the current module target. This is done by running the following command with the desired target module's name.

npm run target df-curvy-walls

Commands

Once you have your environment and target module set up, you can use any of the following commands:

# General in-place build commands
npm run build    # Builds target module
npm run watch    # Watches files and builds target module
npm run clean    # Deletes target module build files

# Dev Environment build commands (requires data path to be set in .devenv)
npm run devbuild # Builds target module and outputs to Foundry module folder
npm run devwatch # Watches files and builds target module to Foundry module folder
npm run devclean # Deletes target module build files from the Foundry module folder

# Bundle/Release Commands
npm run stage    # Builds and bundles the target module without optimization
npm run prod     # Builds and bundles the target module with optimization
npm run tag      # Tags the current commit with the target module's name and version (ie. df_qol_1.0.0)

# Helpers
npm run launch   # Launches the Foundry Server (requires install path to be set in .devenv)
npm run release  # Executes `npm run lint && npm run tag && npm run prod`

dragonflagon-fvtt's People

Contributors

brothersharper avatar drdwing avatar flamewave000 avatar hmqgg avatar jbblily avatar justnoon avatar lozalojo avatar lozanoje avatar mclemente avatar michalgolaszewski avatar rinnocenti avatar saif-ellafi avatar varriount avatar zeteticl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.