Instance: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>Mindraker
m TOC
>Mindraker
m cats
Line 1: Line 1:
{{CatUp|Tutorials}}
__TOC__
__TOC__


Line 26: Line 27:


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.
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 ==
== Creating a Part ==

Revision as of 01:47, 22 August 2008

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 Anaminus' Script Builder.

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)

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".