of     2   
chevron_rightchevron_rightchevron_right

Bergan
#155226409Tuesday, February 03, 2015 2:02 AM GMT

I've seen a couple gravity-related suggestions, but I came up with my own idea. It would be an object known as GravityField. It can be added to the Workspace. A GravityField is similar to a brick, but it's a region that affects anything inside of it. Properties: Position - Self-explanatory. Size - How large the affected area is. Shape - Sphere or Block. This is the shape of the region affected. Direction - Which way it faces. Has 7 possibilities: -Top - In the direction of the top surface. -Bottom - In the direction of the bottom surface. -Left - In the direction of the left surface. -Right - In the direction of the right surface. -Front - In the direction of the front surface. -Back - In the direction of the back surface. -Center - Toward the center of the field; in relation to Position. Rotation - Works like a normal brick. Applies to the Direction property. Strength - Ranges from -1 to 1. -1 is the strongest outward, 1 is the strongest inward, and 0 means normal gravity (Good for if a script were to activate/deactivate the field.) Possibly also an Anchored property to make things interesting; otherwise it's always anchored.
Bergan
#155246520Tuesday, February 03, 2015 12:38 PM GMT

Bump
wind_o
#155246562Tuesday, February 03, 2015 12:39 PM GMT

Like a conveyor? Cool. Support, I love new kinds of parts, so I can mess with them.
A_path
#155246573Tuesday, February 03, 2015 12:40 PM GMT

Cool, could be useful for space-related builds.
Bergan
#155246583Tuesday, February 03, 2015 12:40 PM GMT

Sort of, though it's a change in the direction/strength of gravity.
Bergan
#155246646Tuesday, February 03, 2015 12:43 PM GMT

It could also work for obstacle courses, battling games, etc. Can definitely make Roblox more fun!
Bergan
#155284459Wednesday, February 04, 2015 2:08 AM GMT

Bump again.
RobloxianDav
#155284665Wednesday, February 04, 2015 2:10 AM GMT

You should study orbital mechanics, it makes it more interesting. Imagine being able to swing blocks around a planet, if they're fast enough they can orbit it, if its too fast it could swing out of orbit or become eliptical, or if too slow it will be sub orbital and hit the ground. Very nice idea, also a sphere of influence type thing if you didn't already mention it. Sphere of influence is basically the field where gravity effects although the further away from the field the weaker the gravity and the closer the stronger. This would also effect different mass blocks.
RobloxianDav
#155284803Wednesday, February 04, 2015 2:12 AM GMT

XenonLi
#155287125Wednesday, February 04, 2015 2:39 AM GMT

all of these gravity ideas are good all of them are equally applicable to gameplay
Bergan
#155288801Wednesday, February 04, 2015 3:00 AM GMT

The problem is, scripted physics are not very compatable with Roblox. An update such as one on performance or physics can alter the affects of such scripting, even breaking it. A physics feature, on the other hand, is more compatable. In fact, a feature has the chance of being fixed by the developers themselves instead of scripters, if it were to be hindered by another update. As for the gradual strength effect, that would probably have to be a bool value. If it's true, it has gradual strength that ranges from one point to another/others. If it's false, gravity is the same strength in the entire region. Gradual gravity's effectivity would depend on the size of the field. So, there's an addition to the concept.
RobloxianDav
#155324360Wednesday, February 04, 2015 9:30 PM GMT

Is it just spherical gravity or can you have flat gravity?
Coriandr
#155324465Wednesday, February 04, 2015 9:31 PM GMT

Support. ~Snowman Wannabe
Bergan
#155325295Wednesday, February 04, 2015 9:46 PM GMT

There can be flat gravity. The first 6 choices in the Direction property would all be flat. The seventh is spherical.
RobloxianDav
#155326654Wednesday, February 04, 2015 10:04 PM GMT

Oh ok I thought when you said that you mean the gravity is coming from there.
Bergan
#155373787Thursday, February 05, 2015 6:09 PM GMT

Well, it sort of does come from the center. If the field were 30 by 10 by 10, it would be in a region 3000 cubic studs, with the center in field's position. It's the center of the region, not the center of the direction (unless it is set to spherical). This would mean that a field's max size would be up to around 2,000 studs in each direction (as parts are limited to this, last time I checked) but I doubt anyone would need one that big. Besides, there could be more than one.
RobloxianDav
#155379902Thursday, February 05, 2015 8:45 PM GMT

XD I would most likely need a gravity field that large, I think Roblox needs to increase the max part size from 2048 to something far bigger, I just wanna experience making large planetoids and building on them.
Bergan
#155422735Friday, February 06, 2015 12:43 PM GMT

I never thought of that. Maybe there could be a multiplier property ranging from 0 to 5, with 1 being default.
DerProgrammierer
#155423754Friday, February 06, 2015 1:13 PM GMT

"The problem is, scripted physics are not very compatable with Roblox. An update such as one on performance or physics can alter the affects of such scripting, even breaking it." Code is code. In theory it shouldn't matter.
Coriandr
#155434843Friday, February 06, 2015 6:52 PM GMT

Der, the difference is, ROBLOX can mess with the key parts and how it completely works; unlike us. With the tools ROBLOX gives us, it's different than if ROBLOX themselves did it. ~Snowman Wannabe
TixPile
#155435731Friday, February 06, 2015 7:15 PM GMT

mmmmmmmmmmmm
Bergan
#155448261Friday, February 06, 2015 10:51 PM GMT

I didn't mean the scripts themselves, but the effects that the scripts create. No matter what update,scripts will cause effects when and where they says so. However, even though the scripts' values are constant, the Workspace's reactions to the scripts are not constant. Physics and performance updates can change things such as the speed of a movement, the force of collision, or the vertex of a the trajectory of a brick propelled upward.
DerProgrammierer
#155454602Saturday, February 07, 2015 12:17 AM GMT

"the difference is, ROBLOX can mess with the key parts and how it completely works; unlike us. With the tools ROBLOX gives us, it's different than if ROBLOX themselves did it." If you want to know how it completely works, you can use a memory reader and learn Assembly and read Roblox's code. But that's not what I was saying. The only reason it's 'so slow' for us to develop is because Lua is interpreted. It's not slow, this implementation is slower than C++. Really all gravity is (behind the scenes) is a force being pulled down. I feel they should allow us to disable certain physics an implement our own. "I didn't mean the scripts themselves, but the effects that the scripts create. No matter what update,scripts will cause effects when and where they says so. " Not sure what you're getting at here. That's the point of scripting, and programming in general. "However, even though the scripts' values are constant, the Workspace's reactions to the scripts are not constant. " This is not true. This depends on how you want to do things.
Fraxien
#155455101Saturday, February 07, 2015 12:24 AM GMT

Support this. Would be awesome.
Coriandr
#155456131Saturday, February 07, 2015 12:39 AM GMT

"This is not true. This depends on how you want to do things." err You just said it wasn't true, and then agreed that it is but you have to do things 'right'. ;-; Either way, it doesn't 'depend', no matter what, with user-created things, Workspace is going to lag and not do things instantly as you want them to. ~Snowman Wannabe

    of     2   
chevron_rightchevron_rightchevron_right