-
Notifications
You must be signed in to change notification settings - Fork 5
VTT Development and Design Notes
This needs work:
- Create your node package (or do this in your module's directory)
- Install the Foundry VTT tool as superuser:
sudo npm install -g @foundryvtt/foundryvtt-cli - Review the built-in help from the tool:
fvtt package --help
The Foundry CLI: Refer to the README.md at the following link: https://github.com/foundryvtt/foundryvtt-cli
npm install underscore --save
Example of condensing multiple class powers: There are many class powers that are the same as a standard proficiency, where each class has their own almost-identical version. We need to collapse them from multiple entries to one entry, and then make the description generic.
For example:
- The bard gains the ability to read and cast magic from arcane and divine scrolls. The bard does not have to be able to read the language in which the scroll is written provided he has successfully deciphered it before. Reading a magical scroll requires one round and a successful proficiency throw of 4+ on 1d20. However, a failed throw means the spell does not function as expected, and can create a horrible effect at the Judge's discretion.
- The thief gains the ability to read and cast magic from arcane and divine scrolls. The thief does not have to be able to read the language in which the scroll is written provided he has successfully deciphered it before. Reading a magical scroll requires one round and a successful proficiency throw of 4+ on 1d20. However, a failed throw means the spell does not function as expected, and can create a horrible effect at the Judge's discretion.
Change to 1 description, and update the "system.requirements" field to contain the names of all classes that have that class power.
- This character gains the ability to read and cast magic from arcane and divine scrolls. He does not have to be able to read the language in which the scroll is written provided he has successfully deciphered it before. Reading a magical scroll requires one round and a successful proficiency throw of 4+ on 1d20. However, a failed throw means the spell does not function as expected, and can create a horrible effect at the Judge's discretion.
Token Management: We have a need for a grouped token management to help with moving large parties. Look into using or adapting these modules:
- https://foundryvtt.com/packages/squadron
- https://foundryvtt.com/packages/rideable
- https://foundryvtt.com/packages/vehicle-tokens
- https://github.com/xaukael/vehicle-tokens
- https://foundryvtt.com/packages/crunch-my-party
- https://foundryvtt.com/packages/about-face
- https://foundryvtt.com/packages/token-action-hud-core
- https://foundryvtt.com/packages/token-action-hud-ose
- https://foundryvtt.com/packages/token-frames
- https://foundryvtt.com/packages/autorotate
This one might be different but interesting: