Difference between revisions of "GetSelf"

510 bytes added ,  18:45, 7 June 2010
imported>Vagrant0
imported>UDUN
Line 12: Line 12:


==Notes==
==Notes==
* This function doesn't work quite as expected for [[Glossary#I|item]]s. See [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology Modding Terminology], especially the [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology#Dynamic_Items Dynamic Items] and [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology#Scripting_Notes Scripting Notes] sections for more information.
* This function doesn't work quite as expected for [[Glossary#I|item]]s. See [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology Modding Terminology], especially the [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology#Dynamic_Items Dynamic Items] and [http://www.uesp.net/wiki/Tes4Mod:Modding_Terminology#Scripting_Notes Scripting Notes] sections for more information. In particular :
** getSelf applied to a mod based item will always return the original formid of the item.
** getSelf applied to a dynamic item will always return 0 -- even when the item is in a cell and has a reference. While you might expect it to return the formid of it's dynamic reference while in the cell, apparently the function is rigged to return zero for safety reasons. Directly contrary to the behavior of getSelf, [[placeAtMe]] creates a dynamic reference -- ''and'' returns the correct formid.
 
* This function [[Talk:GetSelf#Unreliability with Player|appears to be unreliable]] when called on the player.
* This function [[Talk:GetSelf#Unreliability with Player|appears to be unreliable]] when called on the player.
**You can use
**You can use
Anonymous user