0 of 0

File information

Last updated

Original upload

Created by

ShadyDax

Uploaded by

ShadyDax

Virus scan

Safe to use

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
Everything is implemented per RAW - spells are available in Wild Shape.

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

A simple implementation of this includes removal of IsSpell flag from spells to make them usable in Wild Shape. This breaks some things - now they can be used in some circumstances where they shouldn't be (such as in Silence, in Rage, or in the Ethereal Plane with Blink), and the addition of requirements to the spells cannot account for everything. It also stops them from counting as spells - now they cannot be counterspelled, and any features that affect spellcasting don't work with them; and some features that specifically make exceptions for spells - now work with them, so Starry Wisp can trigger Primal Strike, for example.

A proper implementation of this preserves the IsSpell flag and instead removes the BlockSpellCast() in data "Boosts" in WS Polymorph statuses. With this, scrolls become usable in WS - but that is fixed with a simple functor. The actual problem with this is that it requires an overwrite of data "Boosts", which is often affected by other mods that modify Wild Shape statuses. So, when used together with such mods, it will either remove their changes (if this mod is loaded after them), or those mods will re-add this BlockSpellCast() back again.

The solution to this is to load those other mods after this mod - and for those mods to remove BlockSpellCast() as well. And ideally, add my functor to prevent the use of scrolls - you have my permission to add that to your mod.

As you can guess - this mod features the proper implementation. If you don't use any Wild Shape mods (or such that don't touch data "Boosts" in WS statuses), or if you use my Druid Wild Shape Overhaul - you have nothing to worry about.



I'll make the simple implementation version in the near future.