elffriend-dnd / foundryvtt-dnd5eextender Goto Github PK
View Code? Open in Web Editor NEWA module which aims to allow customizable extension of the dnd5e system.
License: MIT License
A module which aims to allow customizable extension of the dnd5e system.
License: MIT License
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:
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.
Allow DMs the ability to customize the XP Tiers per level. Potentially allow an increased level cap.
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:
@mod
and replace with the correct die formula and it'll 'just work'.Gotchyas to track:
@shultzcole has remixed this module into something slightly safer here:
https://github.com/schultzcole/FVTT-DND5e-Extender
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).
It would be neat to leverage the DSN api to set dice styles for the damage types.
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.
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.
When adding a new skill or ability, it only appears for the client that created them, and new skills and abilities show up across worlds.
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:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.