Instance: Difference between revisions
>Jayzak No edit summary |
>Mindraker m TOC |
||
Line 1: | Line 1: | ||
== | __TOC__ | ||
An "Instance" refers to an Instance of an Object, hence the name. Instance is | |||
== 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. | |||
It is different from: | It is different from: | ||
Line 12: | Line 14: | ||
In the next section, we will take a look at some examples. | In the next section, we will take a look at some examples. | ||
== | == Creating a Message == | ||
<pre> | <pre> | ||
Line 28: | Line 28: | ||
== Creating a Part == | |||
<pre> | <pre> | ||
Line 40: | Line 40: | ||
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. | 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 == | |||
<pre> | <pre> |
Revision as of 17:59, 20 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".