Difference between revisions of "AddToLeveledList"

290 bytes removed ,  15:03, 27 October 2008
no edit summary
imported>Haama
m (→‎Notes: Switched order of notes)
imported>DragoonWraith
 
(4 intermediate revisions by 3 users not shown)
Line 7: Line 7:


==Notes==
==Notes==
* Changes to existing leveled lists are not saved.  However, changes to a [[CloneForm]]ed leveled list ''will'' be saved.  This extends to the property mentioned above where ''any'' object can be added to a leveled list regardless of what type of object that list would normally rerturn.
* Changes to existing leveled lists are not saved.  However, changes to a [[CloneForm]]ed leveled list ''will'' be saved.
* You can add any item to a list, but the engine will probably go haywire if you add abnormal items to a leveled list that is actually used in the game world. However, you can use this feature in combination with [[CalcLeveledItem]] to make indexed arrays of any kind of reference object, by setting the level requirement of the item as the index.  OBSE 0015 is slated to add functions which will not recurse through nested leveled lists, allowing creation of hierarchical data structures (such as multidimensional arrays).
* You can add any item to a list, but the engine will probably go haywire if you add abnormal items to a leveled list that is actually used in the game world.
** This issue is fixed in v0015. <s>Cloned objects of any type will be removed from a leveled list after the second time the game is saved and then reloaded.</s>


==See Also==
==See Also==
Line 19: Line 20:
[[Category:Inventory Functions]]
[[Category:Inventory Functions]]
[[Category:Inventory Functions (OBSE)]]
[[Category:Inventory Functions (OBSE)]]
[[Category:Leveled List Functions]]
[[Category:Leveled List Functions (OBSE)]]