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

From Legacy Roblox Wiki
Jump to navigationJump to search
>N2KC
No edit summary
>N2KC
No edit summary
Line 1: Line 1:
{{CatUp|Class reference}}
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).
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).


Line 17: Line 19:
*MaxThrust - The amount of thrust that is exerted on the rocket, used to keep heavier rockets airborne.<br>
*MaxThrust - The amount of thrust that is exerted on the rocket, used to keep heavier rockets airborne.<br>
* [[maxTorque]]
* [[maxTorque]]
== Events ==
*ReachedTarget - The event that is fire when the rocket flies within the desired TargetRadius.  (This is used to make the rocket work, such as make an explosion when it flies near the Target.)





Revision as of 19:59, 22 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


Events

  • ReachedTarget - The event that is fire when the rocket flies within the desired TargetRadius. (This is used to make the rocket work, such as make an explosion when it flies near the Target.)


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()