Giter Site home page Giter Site logo

elffriend-dnd / foundryvtt-dnd5eextender Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 4.0 175 KB

A module which aims to allow customizable extension of the dnd5e system.

License: MIT License

JavaScript 32.34% SCSS 4.27% TypeScript 49.18% Handlebars 14.20%
foundry-vtt foundryvtt

foundryvtt-dnd5eextender's People

Contributors

akrigline avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

schultzcole

foundryvtt-dnd5eextender's Issues

Extension Data for AC

The ability to define additional Defensive Stats such as DR (Damage Reduction), Touch AC, etc. and display them in a pop-up field from the AC location. These additional AC types can be AC (to hit) or DR (damage reduction).

Stacked Inspiration

Use Case

A common homebrew rule for inspiration is to make it a counter instead of a boolean.

This might be similar to the Bonus Die module. And it might be the play to make this a dependency/recommendation.

Figure out how to Safely Undo changes made

This module is a terrible idea because it is currently impossible to recover from adding these custom abilities/skills to an actor, then take them away.

If I can figure out some sort of migration script that will fix this for existing actors, the module will be drastically safer.

In fact, if this is possible, I might want to PR this functionality into dnd5e instead of keep this module around. It really does belong on the system level where it can't be accidentally disabled.

Allow Custom Skills for PCs

Use Case:

Modern 5e games might use skills like "Hacking" or "Technology"

These skills need a default ability score associated with it.

In theory if we can inject this ability score early enough in the dnd5e startup process that we fool dnd5e into thinking this has always existed, and it'll do all the magic that skills normally allow.

Some gotchyas to remember about:

  • Jack of All Trades

Proficiency Dice for PCs

Use Case

Alternate rule from the DMG. Instead of a flat proficiency mod, it's a scaling die.

This will have to manipulate the way that rolls happen, possible approaches:

  • Intercept @mod and replace with the correct die formula and it'll 'just work'.

Gotchyas to track:

  • Better Rolls & Midi QOL, both do strange things to rolls so we need to be careful there.

Custom Experience Tiers

Allow DMs the ability to customize the XP Tiers per level. Potentially allow an increased level cap.

Allow Custom Ability Scores for PCs

Use Case:

Honor and Sanity are examples in the DMG.

These ability scores should be added in such a way that the following 'just happen' ideally:

  • Ability Check
  • Ability Save
  • Skill Rolls
  • Use Ability for Weapon attacks
  • Use Ability for Spellcasting

In theory if we can inject this ability score early enough in the dnd5e startup process that we fool dnd5e into thinking this has always existed.

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.