Difference between revisions of "CloneForm"
Correct function syntax
imported>Scruggs |
imported>Behippo (Correct function syntax) |
||
Line 2: | Line 2: | ||
'''Syntax:''' | '''Syntax:''' | ||
[ | [nuObjectID] CloneForm [objectID] | ||
This function creates an exact duplicate of the referenced base object supplied in objectID and returns the new objectID. Cloned forms are saved in the save game. Cloning an object allows you to then make changes to the clone without affecting the original object. | |||
<pre> | <pre> | ||
ref clone | ref clone | ||
set | ref originalObject | ||
set originalObject to myReference.GetBaseObject | |||
set clone to CloneForm original object; clone the base object of myReference | |||
player.placeAtMe clone 1 0 0 ; place a reference to the clone at the player's location | player.placeAtMe clone 1 0 0 ; place a reference to the clone at the player's location | ||
</pre> | </pre> | ||
This function | This function works for any game type (objects, spells, enchantments, NPCs). If called on an Inventory Object (weapon, armor, light, potion, book, ingredient etc.) you may pass the CS EditorID directly into the function. For any other type you must first set a ref variable to the appropriate objectID before calling CloneForm. | ||
Notes: | Notes: |