For those that don’t know what a Soul Box is let me explain it real quick. Basically it’s a box with a radius around it. If something dies inside that radius, then that actor’s soul gets sucked into the soul box. Once the soul box fills all the way up with the required amount of souls, “something” happens. That “something” could be a door opening, a weapon appearing, or some other sort of reward.
This is an easy to use soul box that is fully replicated for multiplayer. All you have to do is add the “Soul Component” to any actor that you want to have a soul, and then place one node that notifies when to spawn the soul. For example if you want an enemy to have a soul you would place the notify node in his death event, that way he would spawn a soul when he dies.
The actual soul box can easily be dragged and dropped into your level. All variables are setup to easily be edited and changed in order to fully customize the soul box to your own needs.
Technical Details
Features:
Soul Box blueprint (simply drag and drop as many as you want into your level)
Multiplayer Replicated
Soul Door blueprint (example door that opens once soul boxes are filled up)
Example particle effects (Box glow, souls)
Example Soul Box animated mesh
Number of Blueprints: 5
Network Replicated: YES
Supported Development Platforms:
Windows: Yes
Original_Link: https://www.unrealengine.com/marketplace/en-US/product/soul-box