- Found in:
- SKSE
Description
Wiki Description
Returns the number of items in a container. (This function requires SKSE)
Documentation Comment
Container-only functions
Caveats
CK Wiki - Notes
- The returned value indicates the number of item types in the container regardless of the count of any particular item. If a container has ten gold and a torch, GetNumItems will return '2' and not '11'.
The exception is keys, if you have two of the same key then GetNumItems will count both keys. EDIT: This could be because the keys were quest items. More testing is needed to confirm this.
Examples
Int iNumItems = MQ101AlduinREF.GetNumItems()Actor Property PlayerREF Auto
Event SomeEvent()
ReweighIngredientsIn(PlayerREF, 0.1)
EndEvent
Function ReweighIngredientsIn(ObjectReference akContainer, Float afWeight) Global
Int iFormIndex = akContainer.GetNumItems()
While iFormIndex > 0
iFormIndex -= 1
Form kForm = akContainer.GetNthForm(iFormIndex)
If kForm.GetType() == 30 ; Ingredient
kForm.SetWeight(afWeight)
EndIf
EndWhile
EndFunctionAuto-Generated Example
int returnedValue = myObjectReference__toCallFunctionOn.GetNumItems()