Difference between revisions of "MiscComponent Struct - MiscObject"
Jump to navigation
Jump to search
imported>Qazaaq (Slight change to description.) |
imported>Qazaaq m (code example) |
||
Line 19: | Line 19: | ||
<source lang="papyrus"> | <source lang="papyrus"> | ||
; Trace miscellaneous 'c_Gold' component | ; Trace miscellaneous 'c_Gold' component | ||
Component c_Gold | |||
MiscObject:MiscComponent gold = new MiscObject:MiscComponent | MiscObject:MiscComponent gold = new MiscObject:MiscComponent | ||
gold.Object = c_Gold | gold.Object = c_Gold |
Latest revision as of 19:10, 2 December 2018
F4SE Member of: MiscObject Script
Requires F4SE version 0.4.2 or higher.
A structure that holds information about the Component Data of a MiscItem. This includes a Component and a number designating the quantity.
Syntax[edit | edit source]
Struct MiscComponent
Component Object
int Count
EndStruct
Members[edit | edit source]
- Object: The Component to use.
- Count: The quantity of this component.
Examples[edit | edit source]
; Trace miscellaneous 'c_Gold' component
Component c_Gold
MiscObject:MiscComponent gold = new MiscObject:MiscComponent
gold.Object = c_Gold
gold.Count = 100
Debug.Trace("There is "+gold.Count+" of the '"+gold.Object+"' component")
Scriptname Example extends ScriptObject
import MiscObject
Group Components
Component Property c_Leather Auto Const Mandatory
Component Property c_Plastic Auto Const Mandatory
Component Property c_Steel Auto Const Mandatory
EndGroup
Event OnInit()
{An array of miscellaneous components}
MiscComponent[] components = new MiscComponent[0]
MiscComponent leather = new MiscComponent
leather.Object = c_Leather
leather.Count = 1
components.Add(leather)
MiscComponent plastic = new MiscComponent
plastic.Object = c_Plastic
plastic.Count = 2
components.Add(plastic)
MiscComponent steel = new MiscComponent
steel.Object = c_Steel
steel.Count = 3
components.Add(steel)
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
EndEvent