How to create Magic Abilities

Hi! My name is DivScripts. I saw a nice post on twitter:

and wanted to do this now. I know, its really hard to do but I want to learn like how to make these epic powers. But the problem is, I don’t know where I have to do start. So, if you know how to make these magical powers / you know a tutorial then please send me it!

Thank you for your help.

4 Likes

Oh… I didnt saw this catagory… Apologies. I will change it now.

Its cool, I just want to make sure you post wont get flaged.

Well, I know 2 ways of doing this…

  1. Toolless - Basically the use of using no tools and listening to the User’s Input, so when they click Q maybe a fireball forms and they can shoot it, or if they click E they can put up a wall made of fire

  2. Using Tools - So, you can put the tool in StarterTools/Gear (I dont remember the name :|) and script it from there so when its equipped and they click it could send a fireball or do whatever you wish.

Both of these methods would require a cooldown by using a debounce or even setting up a timer within a GUI (also include server security) before they can launch another. Although my honest reply to do this would be to clone a part into the workspace camera upon the user using their magic and to shoot it forwards I recommend having a loop position on a certain axis it until it blasts forwards and have a touched function onto the part to ensure once it hits someone itll deal a certain amount of damage or stop and have graphical details since that’s also important.

If you need any help with actually scripting this just reply and ill get back to you asap.

3 Likes

One thing to keep in mind is TweenService. It basically interpolates objects. Same goes with other properties such as transparency and size.

I think using a tool is easier, since you’re just using mouseclick.

Hey. Thank you I will keep in my mind. But what I wanted to know is like how to make a effect (look at the hand from the Twitter Video Character)… Or, these stars / the a lot of particle… How to make them so nice or, how to script these blue particles that are going bigger and bigger and then they go transparency. Might I tween the part and put particle on the part?

-Div

2 Likes

If you check ParticleEmitter properties you can see three dots at right to the transparency/color/size.

After clicking those three dots you can set size/transparency/color for each time of particle existing.

Oh. Alright! Thank you so much.