Questions Can Be Asked On My Games Discord Channel: https://discord.gg/v8bQFmm
This casting spell / ability / effect / character system is built for games to run be hosted on a dedicated server but works on single and coop in 4.19 and above.
Perfect for any MMO, MOBA, Or Arena based game where the server must be authoritative over the clients. Works for any Fantasy / Futuristic / Scifi game.
It includes the functionality to cast abilities and apply effects on any character with the ability component attached to them.
You can select abilities with 1-0 and cast the abilities with M1, cancel the abilities with M2.
Includes 10 Example Abilities:
1 Fireball with a knock back
2 Poison ball with poison over time
3 Fire Bolt
4 Frost Bolt
5 Wall of fire projectile that falls, once it crashes it lays flames in a row that ignites players
6 Magical Shield that blocks projectiles
7 Exploding Blast knocks targets around the caster back
8 Heal Other
9 Heal Self
Easy to replicate and comes with Projectile_base bolt_base, Base_AoE.
Create a child component and apply your own code or make your own base_ability class to create children from.
The character system includes a death system and regeneration system.
The example level is based on the Third Person Project.
The ability system can work with any game as a Spell Casting System or way to create a progress bar along side an action.
- Ability & Effect Casting System
- Character Status System With HP/Mana/Stamina
- 5 Damage Types
- 10 Example Abilities
- 15 Example Effects
- Fully Authoritative Server for Dedicated Host Games
Number of Blueprints:
10 Ability BP’s
15 Effect BP’s
5 Damage Types
1 Game Mode
See AbilityDemoThirdPersonCharacter under Content/AbilitySystem/DEMO Important/Additional Notes:
There is no sound with these abilities.
The showcase video was made with InfinityBladeEffectsPackages on the unreal marketplace for Free.
Every Ability seen in the demo video is ready to be used in this download.
Just make sure you are testing with dedicated server mode checked on!
You will need to create a Collision Preset called Projectile to get the example projectiles to collide properly. (See the Images above for the collision preset profile settings)