 # What actually is P in body velocity?

I constantly get the acceleration I assign as “accel” in this script regardless of what I make P:

``````local weight = script.Parent.Parent:GetMass()*196.2 -- weight

local accel = 5 -- acceleration

local mass = script.Parent.Parent:GetMass() -- mass

script.Parent.MaxForce = Vector3.new(0,weight + accel*(mass), 0) -- resultant force

local count = 0

local PrevVelo = script.Parent.Parent.Velocity.Y

while true do
wait(1)
count = count + 1
print("Time: "..count.." Seconds")
print("Velocity: "..script.Parent.Parent.Velocity.Y.." m/s")
print("Acceleration: "..script.Parent.Parent.Velocity.Y - PrevVelo.." m/s²")
PrevVelo = script.Parent.Parent.Velocity.Y
print("------------------------------------------------------------------------------")
end
``````

So if P isn’t affecting the acceleration, what does it actually do?

.P Actually controls the power of the body velocity

The P property determines how much power is used while applying force in order to reach the goal `Velocity` . The higher this value, the more power will be used and the faster it will be used.
The force the `BodyVelocity` exerts increases as the difference between the part’s current velocity and the goal velocity increases. This property is multiplied to this force to either amplify or diminish it.