RBX.lua.RocketPropulsion (Object): Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>N2KC
No edit summary
>N2KC
No edit summary
(No difference)

Revision as of 00:48, 18 March 2008

The RocketPropulsion object is used to apply force to a Part or other object in a similiar manner as a rocket (ie. towards a given position, with given thrust and torque).

Functions

In addition to the Global functions, RocketPropulsion incorporates the following:

Fire() - Makes the rocket fly.
Abort() - Makes the rocket fall.


Properties

In addition to the Global properties, the BodyForce also has these:

  • Target - What Part the object will fly towards.
  • MaxSpeed - How fast the rocket will fly.
  • CartoonFactor - In a nutshell, the tilt of the rocket as it flies. A value of 0 will make the rocket's nose point upwards. A value of 1 will make the rocket's nose point straight towards the Target.
  • TargetRadius - The radius of the Target before the ReachedTarget event is fired.
  • MaxThrust - The amount of thrust that is exerted on the rocket, used to keep heavier rockets airborne.
  • maxTorque


Example Script

Put this script into a small, unanchored part, and change the name in the script:

local rocket = script.Parent

local rp = Instance.new("RocketPropulsion")
rp.Parent = rocket
rp.Target = game.Players.YourNameHere.Character.Torso
rp:Fire()