Clone (Method): Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>JulienDethurens
Why didn't the "What links here?" special page list these..?
>JulienDethurens
Why didn't the "What links here?" special page list these..?
(No difference)

Revision as of 07:14, 15 February 2012

Clone( )
Returns Instance
Description: Returns a clone of the object and its children, unless its Archivable property is false. The clone will have the same properties as the original object and the same descendants (except those with an Archivable property set to false). The clone's Parent will be nil.
Member of: Instance


Example
{{{1}}}


Objects that cannot be cloned

When Archivable is set to false on an object, the game sees that as a temporary object that should not be involved in saving, nor cloning. When Clone creates the clone of an object and its descendants, any objects with the Archivable property set to false will not be included in the clone. For example, if a Template:Instance contains a Template:Instance whose Archivable property is set to false, when the Template:Instance is cloned, the clone Template:Instance will not contain a clone of the Template:Instance.

This means that if Clone is called directly on a non-archivable object, it will return nil.

Several classes of objects, such as Template:Instance, the Template:Instance and services can never be cloned, and behave in the same way as a non-archivable object.

Example
{{{1}}}