kension19Join Date: 2008-01-17 Post Count: 6964 |
Okay, I know I'm not the only one thinking that Roblox is lacking depth in the creation, and versatility of their particle system. For those of you who don't know what I'm talking about...
A particle is an object which exists in Roblox physically, but is completely intangable, and are 2-dimensional. While Roblox DOES have particles (such as Fire, Smoke, Sparkles, Explosions, and BillboardGuis), they don't really give you the freedom to utilize them to their full potential. Now, I've thought up a few ideas to help compensate for that lack of creative breathing room:
-------------------------------------
----------ParticleEmmiter----------
-------------------------------------
----------Rules:
-Must be inside of a tangable part
-Cannot be active if workspace isn't an ancestor to the object
----------Properties:
ImageId (StringValue) - This allows you to change the base image of your particle.
Velocity (NumberValue) - The initial velocity of a newly spawned particle.
Mass (NumberValue) - This adjusts how the particles react to gravity. The higher their mass, the quicker they fall. Negative Mass will result in the particles flowing upwards. 0 Mass, and they'll stay stationary.
SpawnRate (IntValue) - Controls how many particles are spawned per second.
CleanUp (NumberValue) - Controls how long a particle exists, until it's deleted.
On (BoolValue) - A simple switch which activates the ParticleEmmiter, or turns it off.
Lighting (BoolValue) - This gives you the option to have the particles re-color themselves to your Lighting like bricks do, or make them inert, like billboardGuis do.
LocalCollisions (BoolValue) - with this on, this makes it so the particles react like bricks whenever they touch something, however, it doesn't effect the velocities of what its colliding with. With this off, the particles ignore collisions altogether.
Size (UDim2 Value) - Allows you to resize the particle to your likings.
Transparency (NumberValue) - on a scale from 0 to 1, this determines how opaque/visible the particle is. 0 bieng completely visible, 1 bieng invisible.
----------Scripting Events:
Touched
ParticleAdded
ParticleRemoved
Changed
--------------------------------
----------BoltEmitter----------
--------------------------------
----------Rules:
-Must be inside of a tangable part
-Cannot be active if workspace isn't an ancestor to the object
-Image can only pan 2 ways in relation to the camera (all current particles can pan 3 ways.)
-If image does pan, it cannot pan on the Z axis in relation to the bricks' lookVector.
----------Properties:
ImageId (StringValue) - This allows you to change the base image of your particle.
Size (UDim2 Value) - Allows you to resize the particle to your likings.
Transparency (NumberValue) - on a scale from 0 to 1, this determines how opaque/visible the particle is. 0 bieng completely visible, 1 bieng invisible.
Lighting (BoolValue) - This gives you the option to have the particles re-color themselves to your Lighting like bricks do, or make them inert, like billboardGuis do.
----------Scripting Events:
Changed
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Have a question? Ask away. |
|
spiderowJoin Date: 2008-04-28 Post Count: 204 |
Epic, just plain epic. |
|
unit1257Join Date: 2007-09-22 Post Count: 181 |
YOu can already do this.. For your self.. you need to left click the roblox game and click open as file.. Search through ad you'll find all the pictures of the particles.. you can change em to whatever you want.. I changed my sparkles to Awesome faces |
|
Frost70Join Date: 2009-07-14 Post Count: 597 |
[ Content Deleted ] |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
@unit, that only changes particles locally. Besides, it's much easier to just create your particles with my resources instead of telling everybody too change their sparkles image to awesome faces. |
|
cobalt10Join Date: 2008-07-21 Post Count: 7371 |
Support =O |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
Back to the top with you, mister suggestion of mine >:U
*Bumps* |
|
unit1257Join Date: 2007-09-22 Post Count: 181 |
I get what your saying and support, but untill then that would be your best move.. |
|
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
@Notunknown, yes we all know that some of this is scriptable. So were fire, smoke, and sparkles, but Roblox still made them. |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
sirbumpsalot |
|
|
I support, but I WOULD LOVE TO HAVE LIGHTNING THE MOST! <:D |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
Lightning eh? Just take the BoltEmitter, and modify the image like so:
while wait(math.random()/5)) do
rand=math.random(0,4)
if rand == 0 then
script.Parent.ImageId = "lightning bolt ImageId here."
wait()
script.Parent.ImageId = ""
end
end |
|
|
wait() ---> wait(0.1) Won't lag the server
Support again |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
wait() is the same as wait(0.032). It tells the server to wait for one frame, so no lag =D |
|
|
Wait(0) FTW
Waiting until the next frame (wait()) does lag the server, I tried it before, it wasn't very pretty how much the server lagged(Or I just got a bad server). |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
...D:! LIES! |
|
|
...Off subject, why don't you have an active place?
Ok so I think if Roblox tried and looked for a good programmer, they could manage to make this effect possible. You know that companies can hire other people by inventation, if the inventation is nice to the invited. |
|
|
I have absolutely no idea what you're talking about...but I'll give support anyways.
~~Blade~~ |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
@Thenoob, I don't have a place because peoples' critisism is just too harsh on my unfinished work =(
Besides, I'm too lazy to finish them. Also, I'm looking forward to that job in Roblox :U |
|
|
Well make it active, so I can see why people critisize it.
Wow I really have went off subject did I? |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
Can't I just tell you that people tend to point out the glitches? D:! |
|
xvgigakidJoin Date: 2008-06-22 Post Count: 4407 |
If we got access to a certain level of the roblox database we could be allowed to script an object with its own properties that would affect only the users game.
Ofcourse what ever we make has to be approoved by mods. It would also help making somthing like a Lightning Object.
100% support |
|
kension19Join Date: 2008-01-17 Post Count: 6964 |
Bump of thread supremacy =D
Pl0x read it, and don't give me a TL;DR >:P |
|
|
Actually, fire doesnt seem to be REALLY 2D... it seems to have a set direction... I think Sparkles are the only scriptable one (And they were made before BBGuis) |
|