About this mod
5R Circle of the Moon Spells from 2024 PHB - a set of spells that are Always Prepared and available in Wild Shape.
- Requirements
- Permissions and credits
-
Translations
- Mandarin
- Changelogs
Makes use of Community Library / Compatibility Framework - so it should be compatible with everything.
Level 2 - Starry Wisp
Level 3 - Cure Wounds, Moonbeam
Level 5 - Conjure Animals - WIP
Level 7 - Fount of Moonlight
Level 9 - Mass Cure Wounds
Includes the new 5R spells - Starry Wisp and Fount of Moonlight, with custom VFX - which are added to Druid and Bard spell lists. Both are available as separate mods, with optional version for all classes.
5R Conjure Animals is a more complicated spell to impement, so it's coming at some point in the future.
Also includes the ability to recast Moonbeam in Wild Shape.
There's a slight bug with it - when you cast Moonbeam in WS, and then drop it - the Move Moonbeam spell won't show up as a temporary spell in a caster form, but it's there - you can find it in your spellbook. I tried a few different implementations, but nothing appears to fix it, unfortunately.
Important note on implementation and compatibility of spellcasting in WS
A simple implementation of this would remove IsSpell flag from the Circle Spells, to make them usable in Wild Shape. But this breaks some things - now they can be used in some circumstances where they shouldn't be - such as in Silence, Rage, or in Ethereal Plane with Blink. It also makes them not counted as spells - so they cannot be counter-spelled, and many features that affect spellcasting simply don't work with them. So, Starry Wisp would trigger Primal Strike, as an example.
This mod features a different, proper implementation - that preserves IsSpell flag, and instead removes the BlockSpellCast() placed in data "Boosts" in WS statuses. With this, scrolls become usable in WS - but I've fixed that with a simple script. The only issue with this implementation - it has to overwrite data "Boosts" of WS statuses, which is often affected by other mods for Wild Shape. It makes it incompatible with such mods - if they are loaded after this mod and add BlockSpellCast() back, or if this mod is loaded after them and removes their stuff. If there are any custom WS forms added, they will also probably not have BlockSpellCast() removed.
The solution to this - ideally, other WS mods should also have BlockSpellCast() removed, and have my functor script (that prevents use of scrolls) added to their mod - you have my permission. Then, they should be loaded after this mod. If not - they should be loaded before this mod, but might lose some functionality.
If you use my Druid Wild Shape Overhaul - you have nothing to worry about.