Mod:Creation Kit/GetMiscComponents - MiscObject

F4SE Member of: Mod:Creation Kit/MiscObject Script

Gets the Component Data for this Mod:Creation Kit/MiscItem as an array of MiscComponent structures.

Syntax
MiscComponent[] Function GetMiscComponents Native

Parameters

 * None

Return Value
An array of MiscComponent structures.

Examples
MiscObject DeskFanOffice01
 * Count how many different types of components are used

int count = DeskFanOffice01.GetMiscComponents.Length If (count == 1) Debug.Trace(DeskFanOffice01 + " has one type of component.") ElseIf (count > 1) Debug.Trace(DeskFanOffice01 + " has "+count+" types of component.") Else Debug.Trace(DeskFanOffice01 + " has no components.") EndIf

Scriptname Example extends ScriptObject import MiscObject

MiscObject Property DeskFanOffice01 Auto Const Mandatory

Event OnInit {For each miscellaneous component} MiscComponent[] components = DeskFanOffice01.GetMiscComponents If (components) int index = 0 While (index < components.Length) Debug.Trace("("+index+" of "+components.Length+") There is "+components[index].Count+" of the '"+components[index].Object+"' component") index += 1 EndWhile Else Debug.Trace(DeskFanOffice01+" has no components.") EndIf EndEvent