Latest version | 1.1.7 |
---|---|
Minimum Core | 10.274 |
Compatible Core | 11 |
Last updated | 6 months ago |
Created | 2 years ago |
Authors |
|
Languages |
Deutsch English Español Français Portugueses (Brazil) Română Suomi |
Systems |
Dnd5e |
Project source | Project URL |
Report bugs | Bug tracker URL |
Read-me | Readme URL |
Changelog | Changelog URL |
Attention: The functionality of this module has been implemented into the DnD5e system since `3.1.0`. This module will not work with that version of the system or later and will not be updated to do so, nor will it be updated for Foundry V12 due to compatible system versions not supporting V12.
Unfortunately due to changes in where summoning data is stored (the system stores it on the summoning spell rather than on the actors), it isn't feasible to provide a migration script from the module to the system's implementation.
This module is designed to make it easy as pie to summon creatures within DnD5e using a simple interface that integrates seamlessly into the standard 5e experience. The module makes use of Honeybadger's excellent Warp Gate module to handle the creation and placement of the actors.
Note: This module is designed to make it easy to implement spells like"Summon Undead"
or"Dancing Lights"
and features like"Summon Wildfire Spirit"
that summon a specific actor template that requires modification based on the casting or caster level. It is not designed for spells like"Conjure Woodland Beings"
that can summon any number of different types of creatures without modification.
First, create the actor you wish to summon with its default stats. For spells that summon several variants of a single creature template (such as "Summon Undead"
), I recommend creating a single version initially and then splitting into variants once the initial configuration is complete to save work.
Summoned creatures can reference the roll data of their summoner using the @summoner
reference in a formula. For example, you wanted to add the casting spell's level in damage you could write @summoner.item.level
.
Note: This summoner information is locked the moment the summoning occurs. Any subsequent changes to the summoner will not be reflected in the summoned actor.
Next, click the "Summons Configuration"
button that appears on the bottom of the default NPC sheet or within the "Special Traits"
menu on other sheets to being customizing the configuration.
@item.level
will be the level of the spell cast, and @details.level
will be the level of the caster.Once this configuration is complete, it is time to perform any necessary duplication to your actor to create variants.
Next, it is time to modify your feature or spell to handle the summoning. Open up the details page on your item and change the "Action Type"
to the new "Summoning"
type. This will display a new section near the bottom with a drop area. Drop the actor or actors you prepared above into this area to indicate they can be summoned.
The count field can be used to summon more than one actor at a time. This is useful for a spell like "Dancing Lights"
which allows the caster to summon 4 smaller globes with a single casting.
The name field next to the item will change the name as displayed in the summoning window, but will not change the name of the summoned actor.
Now you just need to use the feature or spell from your character sheet and you will be able to summon the creature:
The item usage window will allow you to decide whether you want something summoned at all, and if so, which of the variants you configured should be created. Once you are done with your summoned actor, simply use the "Dismiss" button on the sheet header to send them away.
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: arbron-summoner or copy its manifest URL:
And paste it to the input box at the bottom of your window.
You can install this package directly to your Forge account.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to deliver visitors with customized advertisements based on the pages they visited before and analyze the effectiveness of the ad campaign.