How do I cast a spell from a staff?
Most spells that have a starting point allow you to specify the transform or position to use. So, we just need to modify the spell actions we care about.
Typically, you’d be setting the Position Type and Bone that you want the spell effect to originate from.
In this case, we just change the bone.
Burst Lightning Example
As an example, I created a simple staff for my character using cubes.
Creating the “StaffTop” was important as that’s where the spell effect will come from.
For the Burst Lightning spell we spawn particles. So, we open the spell in the editor and enter “StaffTop” as the custom bone name to spawn the particles from.
With that, our spell now casts from the staff’s top instead of our hand.