Instance: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Gordonrox24
>GoldenUrg
disamguitation note - recommend rename
Line 1: Line 1:
{{CatUp|Tutorials}}
{{CatUp|Tutorials}}
__TOC__
__TOC__
{{LeftNoticeStart}}
'''Disambiguation''': This page refers to the Instance table used to create new objects.
See [[RBX.lua.Instance (Object)|RBX.lua.Instance]] for the Instance class of objects.
|}


== Introduction ==
== Introduction ==
An "Instance" refers to an Instance of an Object, hence the name.  Instance is a very useful piece of  script.  It can be used to create just about anything, and it is used often in [[User:Anaminus|Anaminus]]' Script Builder, and adding Messages via scripts in many places.
An "Instance" refers to an [[RBX.lua.Instance (Object)|Instance]] of an Object, hence the name.  The Instance table is a very useful for creating Objects within a script.  It can be used to create just about anything, and it is used often in [[User:Anaminus|Anaminus]]' Script Builder, and adding Messages via scripts in many places.


It is different from:
It is different from:

Revision as of 04:02, 18 May 2010

Disambiguation: This page refers to the Instance table used to create new objects.

See RBX.lua.Instance for the Instance class of objects.

Introduction

An "Instance" refers to an Instance of an Object, hence the name. The Instance table is a very useful for creating Objects within a script. It can be used to create just about anything, and it is used often in Anaminus' Script Builder, and adding Messages via scripts in many places.

It is different from:

local o = game.Workspace.Object:Clone()
o.Parent = game.Workspace

Instance actually creates an Object from scratch, instead of copying from somewhere else. In the next section, we will take a look at some examples.

Creating a Message

local msg = Instance.new("Message")

msg.Parent = game.Workspace
msg.Text = "Hello."
wait(10)
msg:Remove()

In the above script, you see that "Instance.new" is creating a new object, a message, and making it's variable name "msg". The rest of the script then tells "msg" what to do.

Creating a Part

local p = Instance.new("Part")

p.Parent = game.Workspace
p.Name = "Brick"
p.BrickColor = BrickColor.new(21)

p.Anchored = true

In the above script, "Instance.new" is creating a Part Object, with a variable name of "p", and again, the script tells it what it wants to do. This script is very useful indeed.

Creating an Explosion

local e = Instance.new("Explosion")

e.Parent = game.Workspace

In the above script, "Instance.new" is creating a Explosion Object, with a variable name of "e".

Creating Sparkles

local g = Instance.new("Sparkles") --This creates the Sparkles

g.Parent = game.Workspace.Player.Torso --Change Player to your Character's name and Torso to a part you want the sparkles to be in, so its basicly saying that the Sparkles will go in Player's torso.