Background for Skyrim SE

StorageUtil


Inheritance Tree

No indexed scripts extend this script.

Properties
Events
Functions
intfunctionSetIntValue(FormObjKey, stringKeyName, intvalue)NativeGlobal

Set int/float/string/Form value globally or on any form by name and return
the value passed, or as uninitialized variable if invalid keys given.

ObjKey: form to save on. Set none to save globally.
KeyName: name of value.
value: value to set to the given keys. If zero, empty, or none are given, the key will be unset.

floatfunctionSetFloatValue(FormObjKey, stringKeyName, floatvalue)NativeGlobal
stringfunctionSetStringValue(FormObjKey, stringKeyName, stringvalue)NativeGlobal
FormfunctionSetFormValue(FormObjKey, stringKeyName, Formvalue)NativeGlobal
boolfunctionUnsetIntValue(FormObjKey, stringKeyName)NativeGlobal

Remove a previously set int/float/string/Form value on an form or globally and
return if successful. This will return false if value didn't exist.

ObjKey: form to remove from. Set none to remove global value.
KeyName: name of value.

boolfunctionUnsetFloatValue(FormObjKey, stringKeyName)NativeGlobal
boolfunctionUnsetStringValue(FormObjKey, stringKeyName)NativeGlobal
boolfunctionUnsetFormValue(FormObjKey, stringKeyName)NativeGlobal
boolfunctionHasIntValue(FormObjKey, stringKeyName)NativeGlobal

Check if int/float/string/Form value has been set on form or globally.

ObjKey: form to check on. Set none to check global value.
KeyName: name of value.

boolfunctionHasFloatValue(FormObjKey, stringKeyName)NativeGlobal
boolfunctionHasStringValue(FormObjKey, stringKeyName)NativeGlobal
boolfunctionHasFormValue(FormObjKey, stringKeyName)NativeGlobal
intfunctionGetIntValue(FormObjKey, stringKeyName, intmissing=0)NativeGlobal

Get previously saved int/float/string/Form value on form or globally.

ObjKey: form to get from. Set none to get global value.
KeyName: name of value.
[optional] missing: if value has not been set, return this value instead.

floatfunctionGetFloatValue(FormObjKey, stringKeyName, floatmissing=0.0)NativeGlobal
stringfunctionGetStringValue(FormObjKey, stringKeyName, stringmissing="")NativeGlobal
FormfunctionGetFormValue(FormObjKey, stringKeyName, Formmissing=NONE)NativeGlobal
intfunctionPluckIntValue(FormObjKey, stringKeyName, intmissing=0)NativeGlobal

Plucks a previously saved int/float/string/Form value on form or globally.
Returning the value stored, then removing it from storage.

ObjKey: form to pluck from. Set none to get global value.
KeyName: name of value.
[optional] missing: if value has not been set, return this value instead.

floatfunctionPluckFloatValue(FormObjKey, stringKeyName, floatmissing=0.0)NativeGlobal
stringfunctionPluckStringValue(FormObjKey, stringKeyName, stringmissing="")NativeGlobal
FormfunctionPluckFormValue(FormObjKey, stringKeyName, Formmissing=NONE)NativeGlobal
intfunctionAdjustIntValue(FormObjKey, stringKeyName, intamount)NativeGlobal

Get previously saved int/float/string/Form value on form or globally.

ObjKey: form to get from. Set none to get global value.
KeyName: name of value.
amount: +/- the amount to adjust the current value by

given keys will be initialized to given amount if it does not exist

floatfunctionAdjustFloatValue(FormObjKey, stringKeyName, floatamount)NativeGlobal
intfunctionIntListAdd(FormObjKey, stringKeyName, intvalue, boolallowDuplicate=true)NativeGlobal

Add an int/float/string/Form to a list on form or globally and return
the value's new index. Index can be -1 if we were unable to add
the value.

ObjKey: form to add to. Set none to add global value.
KeyName: name of value.
value: value to add.
[optional] allowDuplicate: allow adding value to list if this value already exists in the list.

intfunctionFloatListAdd(FormObjKey, stringKeyName, floatvalue, boolallowDuplicate=true)NativeGlobal
intfunctionStringListAdd(FormObjKey, stringKeyName, stringvalue, boolallowDuplicate=true)NativeGlobal
intfunctionFormListAdd(FormObjKey, stringKeyName, Formvalue, boolallowDuplicate=true)NativeGlobal
intfunctionIntListGet(FormObjKey, stringKeyName, intindex)NativeGlobal

Get a value from list by index on form or globally.
This will return 0 as value if there was a problem.

ObjKey: form to get value on. Set none to get global list value.
KeyName: name of list.
index: index of value in the list.

floatfunctionFloatListGet(FormObjKey, stringKeyName, intindex)NativeGlobal
stringfunctionStringListGet(FormObjKey, stringKeyName, intindex)NativeGlobal
FormfunctionFormListGet(FormObjKey, stringKeyName, intindex)NativeGlobal
intfunctionIntListSet(FormObjKey, stringKeyName, intindex, intvalue)NativeGlobal

Set a value in list by index on form or globally.
This will return the previous value or 0 if there was a problem.

ObjKey: form to set value on. Set none to set global list value.
KeyName: name of list.
index: index of value in the list.
value: value to set to.

floatfunctionFloatListSet(FormObjKey, stringKeyName, intindex, floatvalue)NativeGlobal
stringfunctionStringListSet(FormObjKey, stringKeyName, intindex, stringvalue)NativeGlobal
FormfunctionFormListSet(FormObjKey, stringKeyName, intindex, Formvalue)NativeGlobal
intfunctionIntListPluck(FormObjKey, stringKeyName, intindex, intmissing)NativeGlobal

Plucks a value from list by index on form or globally.
The index is removed from the list's storage after returning it's value.

ObjKey: form to pluck value from. Set none to get global list value.
KeyName: name of list.
index: index of value in the list.
[optional] missing: if index has not been set, return this value instead.

floatfunctionFloatListPluck(FormObjKey, stringKeyName, intindex, floatmissing)NativeGlobal
stringfunctionStringListPluck(FormObjKey, stringKeyName, intindex, stringmissing)NativeGlobal
FormfunctionFormListPluck(FormObjKey, stringKeyName, intindex, Formmissing)NativeGlobal
intfunctionIntListShift(FormObjKey, stringKeyName)NativeGlobal

Gets the value of the very first element in a list, and subsequently removes the index afterward.

ObjKey: form to shift value from. Set none to get global list value.
KeyName: name of list to shift it's first value from.

floatfunctionFloatListShift(FormObjKey, stringKeyName)NativeGlobal
stringfunctionStringListShift(FormObjKey, stringKeyName)NativeGlobal
FormfunctionFormListShift(FormObjKey, stringKeyName)NativeGlobal
intfunctionIntListPop(FormObjKey, stringKeyName)NativeGlobal

Gets the value of the very last element in a list, and subsequently removes the index afterward.

ObjKey: form to pop value from. Set none to get global list value.
KeyName: name of list to pop off it's last value.

floatfunctionFloatListPop(FormObjKey, stringKeyName)NativeGlobal
stringfunctionStringListPop(FormObjKey, stringKeyName)NativeGlobal
FormfunctionFormListPop(FormObjKey, stringKeyName)NativeGlobal
intfunctionIntListAdjust(FormObjKey, stringKeyName, intindex, intamount)NativeGlobal

Adjust the existing value of a list by the given amount.

ObjKey: form to set value on. Set none to set global list value.
KeyName: name of list.
index: index of value in the list.
amount: +/- the amount to adjust the lists current index value by.

returns 0 if index does not exists

floatfunctionFloatListAdjust(FormObjKey, stringKeyName, intindex, floatamount)NativeGlobal
boolfunctionIntListInsert(FormObjKey, stringKeyName, intindex, intvalue)NativeGlobal

Insert an int/float/string/Form to a list on form or globally and return
if successful.

ObjKey: form to add to. Set none to add global value.
KeyName: name of value.
index: position in list to put the value. 0 is first entry in list.
value: value to add.

boolfunctionFloatListInsert(FormObjKey, stringKeyName, intindex, floatvalue)NativeGlobal
boolfunctionStringListInsert(FormObjKey, stringKeyName, intindex, stringvalue)NativeGlobal
boolfunctionFormListInsert(FormObjKey, stringKeyName, intindex, Formvalue)NativeGlobal
intfunctionIntListRemove(FormObjKey, stringKeyName, intvalue, boolallInstances=false)NativeGlobal

Remove a previously added int/float/string/Form value from a list on form
or globally and return how many instances of this value were removed.

ObjKey: form to remove from. Set none to remove global value.
KeyName: name of value.
value: value to remove.
[optional] allowInstances: remove all instances of this value in a list.

intfunctionFloatListRemove(FormObjKey, stringKeyName, floatvalue, boolallInstances=false)NativeGlobal
intfunctionStringListRemove(FormObjKey, stringKeyName, stringvalue, boolallInstances=false)NativeGlobal
intfunctionFormListRemove(FormObjKey, stringKeyName, Formvalue, boolallInstances=false)NativeGlobal
intfunctionIntListClear(FormObjKey, stringKeyName)NativeGlobal

Clear a list of values (unset) on an form or globally and
return the previous size of list.

ObjKey: form to clear on. Set none to clear global list.
KeyName: name of list.

intfunctionFloatListClear(FormObjKey, stringKeyName)NativeGlobal
intfunctionStringListClear(FormObjKey, stringKeyName)NativeGlobal
intfunctionFormListClear(FormObjKey, stringKeyName)NativeGlobal
boolfunctionIntListRemoveAt(FormObjKey, stringKeyName, intindex)NativeGlobal

Remove a value from list by index on form or globally and
return if we were successful in doing so.

ObjKey: form to remove from. Set none to remove global value.
KeyName: name of list.
index: index of value in the list.

boolfunctionFloatListRemoveAt(FormObjKey, stringKeyName, intindex)NativeGlobal
boolfunctionStringListRemoveAt(FormObjKey, stringKeyName, intindex)NativeGlobal
boolfunctionFormListRemoveAt(FormObjKey, stringKeyName, intindex)NativeGlobal
intfunctionIntListCount(FormObjKey, stringKeyName)NativeGlobal

Get size of a list on form or globally.

ObjKey: form to check on. Set none to check global list.
KeyName: name of list.

intfunctionFloatListCount(FormObjKey, stringKeyName)NativeGlobal
intfunctionStringListCount(FormObjKey, stringKeyName)NativeGlobal
intfunctionFormListCount(FormObjKey, stringKeyName)NativeGlobal
intfunctionIntListCountValue(FormObjKey, stringKeyName, intvalue, boolexclude=false)NativeGlobal

Get the number of occurrences of a specific value within a list.

ObjKey: form to check on. Set none to check global list.
KeyName: name of list.
value: value to look for.
[optional] exclude: if true, function will return number of elements NOT equal to value.

intfunctionFloatListCountValue(FormObjKey, stringKeyName, floatvalue, boolexclude=false)NativeGlobal
intfunctionStringListCountValue(FormObjKey, stringKeyName, stringvalue, boolexclude=false)NativeGlobal
intfunctionFormListCountValue(FormObjKey, stringKeyName, Formvalue, boolexclude=false)NativeGlobal
intfunctionIntListFind(FormObjKey, stringKeyName, intvalue)NativeGlobal

Find a value in list on form or globally and return its
index or -1 if value was not found.

ObjKey: form to find value on. Set none to find global list value.
KeyName: name of list.
value: value to search.

intfunctionFloatListFind(FormObjKey, stringKeyName, floatvalue)NativeGlobal
intfunctionStringListFind(FormObjKey, stringKeyName, stringvalue)NativeGlobal
intfunctionFormListFind(FormObjKey, stringKeyName, Formvalue)NativeGlobal
boolfunctionIntListHas(FormObjKey, stringKeyName, intvalue)NativeGlobal

Find if a value in list on form or globally exists, true if it exists,
false if it doesn't.

ObjKey: form to find value on. Set none to find global list value.
KeyName: name of list.
value: value to search.

boolfunctionFloatListHas(FormObjKey, stringKeyName, floatvalue)NativeGlobal
boolfunctionStringListHas(FormObjKey, stringKeyName, stringvalue)NativeGlobal
boolfunctionFormListHas(FormObjKey, stringKeyName, Formvalue)NativeGlobal
voidfunctionIntListSort(FormObjKey, stringKeyName)NativeGlobal

Sort an int/float/string/Form list by values in ascending order.

ObjKey: form to sort on. Set none for global value.
KeyName: name of value.

voidfunctionFloatListSort(FormObjKey, stringKeyName)NativeGlobal
voidfunctionStringListSort(FormObjKey, stringKeyName)NativeGlobal
voidfunctionFormListSort(FormObjKey, stringKeyName)NativeGlobal
voidfunctionIntListSlice(FormObjKey, stringKeyName, int[]slice, intstartIndex=0)NativeGlobal

[DEV SERVER] Loading description...

voidfunctionFloatListSlice(FormObjKey, stringKeyName, float[]slice, intstartIndex=0)NativeGlobal
voidfunctionStringListSlice(FormObjKey, stringKeyName, string[]slice, intstartIndex=0)NativeGlobal
voidfunctionFormListSlice(FormObjKey, stringKeyName, Form[]slice, intstartIndex=0)NativeGlobal
intfunctionIntListResize(FormObjKey, stringKeyName, inttoLength, intfiller=0)NativeGlobal

[DEV SERVER] Loading description...

intfunctionFloatListResize(FormObjKey, stringKeyName, inttoLength, floatfiller=0.0)NativeGlobal
intfunctionStringListResize(FormObjKey, stringKeyName, inttoLength, stringfiller="")NativeGlobal
intfunctionFormListResize(FormObjKey, stringKeyName, inttoLength, Formfiller=NONE)NativeGlobal
boolfunctionIntListCopy(FormObjKey, stringKeyName, int[]copy)NativeGlobal

Creates a copy of array on the given storage list at the given object+key,
overwriting any list that might already exists.

Returns true on success.

ObjKey: form to find value on. Set none to find global list value.
KeyName: name of list.
copy[]: The papyrus array with the content you wish to copy over into StorageUtil
[optional] filler: When adding empty elements to the list this will be used as the default value

boolfunctionFloatListCopy(FormObjKey, stringKeyName, float[]copy)NativeGlobal
boolfunctionStringListCopy(FormObjKey, stringKeyName, string[]copy)NativeGlobal
boolfunctionFormListCopy(FormObjKey, stringKeyName, Form[]copy)NativeGlobal
int[]functionIntListToArray(FormObjKey, stringKeyName)NativeGlobal

Outputs the values currently stored by the given object+key.

Returns a new array containing the values.

ObjKey: form to find value on. Set none to find global list value.
KeyName: name of list.

float[]functionFloatListToArray(FormObjKey, stringKeyName)NativeGlobal
string[]functionStringListToArray(FormObjKey, stringKeyName)NativeGlobal
Form[]functionFormListToArray(FormObjKey, stringKeyName)NativeGlobal
intfunctionIntListRandom(FormObjKey, stringKeyName)NativeGlobal

Outputs a randomly selected value from the given list's elements using mt19937.

Returns the random elements value. If list is empty or doesn't exist, returns default null value.

ObjKey: form to find value on. Set none to find global list value.
KeyName: name of list.

floatfunctionFloatListRandom(FormObjKey, stringKeyName)NativeGlobal
stringfunctionStringListRandom(FormObjKey, stringKeyName)NativeGlobal
FormfunctionFormListRandom(FormObjKey, stringKeyName)NativeGlobal
Form[]functionFormListFilterByTypes(FormObjKey, stringKeyName, int[]FormTypeIDs, boolReturnMatching=true)NativeGlobal

[DEV SERVER] Loading description...

Form[]functionFormListFilterByType(FormObjKey, stringKeyName, intFormTypeID, boolReturnMatching=true)Global

Convenience version of FormListFilterByTypes() for when only getting a single type.

intfunctionCountIntValuePrefix(stringPrefixKey)NativeGlobal

Counts each type of of any KeyName that starts with a given string prefix on all objects.

PrefixKey: The string a KeyName must start with to be counted. Cannot be empty.

intfunctionCountFloatValuePrefix(stringPrefixKey)NativeGlobal
intfunctionCountStringValuePrefix(stringPrefixKey)NativeGlobal
intfunctionCountFormValuePrefix(stringPrefixKey)NativeGlobal
intfunctionCountIntListPrefix(stringPrefixKey)NativeGlobal
intfunctionCountFloatListPrefix(stringPrefixKey)NativeGlobal
intfunctionCountStringListPrefix(stringPrefixKey)NativeGlobal
intfunctionCountFormListPrefix(stringPrefixKey)NativeGlobal
intfunctionCountAllPrefix(stringPrefixKey)NativeGlobal

Performs all of the above prefix counts in one go.

intfunctionCountObjIntValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal

Counts each type of of any KeyName that starts with a given string prefix on all objects.

ObjKey: form to perform the prefix count on.
PrefixKey: The string a KeyName must start with to be counted. Cannot be empty.

intfunctionCountObjFloatValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjStringValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjFormValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjIntListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjFloatListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjStringListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountObjFormListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionCountAllObjPrefix(FormObjKey, stringPrefixKey)NativeGlobal

Performs all of the above prefix counts in one go.

intfunctionClearIntValuePrefix(stringPrefixKey)NativeGlobal

Clears each type of of any KeyName that starts with a given string prefix on all objects.
Returns the number of values/lists that were unset.

PrefixKey: The string a KeyName must start with to be cleared. Cannot be empty.

intfunctionClearFloatValuePrefix(stringPrefixKey)NativeGlobal
intfunctionClearStringValuePrefix(stringPrefixKey)NativeGlobal
intfunctionClearFormValuePrefix(stringPrefixKey)NativeGlobal
intfunctionClearIntListPrefix(stringPrefixKey)NativeGlobal
intfunctionClearFloatListPrefix(stringPrefixKey)NativeGlobal
intfunctionClearStringListPrefix(stringPrefixKey)NativeGlobal
intfunctionClearFormListPrefix(stringPrefixKey)NativeGlobal
intfunctionClearAllPrefix(stringPrefixKey)NativeGlobal

Performs all of the above prefix clears in one go.

intfunctionClearObjIntValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal

Clears each type of of any KeyName that starts with a given string prefix on specific objects.
Returns the number of values/lists that were unset.

ObjKey: form to perform the prefix clear on.
PrefixKey: The string a KeyName must start with to be cleared. Cannot be empty.

intfunctionClearObjFloatValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjStringValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjFormValuePrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjIntListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjFloatListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjStringListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearObjFormListPrefix(FormObjKey, stringPrefixKey)NativeGlobal
intfunctionClearAllObjPrefix(FormObjKey, stringPrefixKey)NativeGlobal

Performs all of the above prefix clears in one go.

voidfunctiondebug_DeleteValues(FormObjKey)NativeGlobal
voidfunctiondebug_DeleteAllValues()NativeGlobal
intfunctiondebug_Cleanup()NativeGlobal
Form[]functiondebug_AllIntObjs()NativeGlobal
Form[]functiondebug_AllFloatObjs()NativeGlobal
Form[]functiondebug_AllStringObjs()NativeGlobal
Form[]functiondebug_AllFormObjs()NativeGlobal
Form[]functiondebug_AllIntListObjs()NativeGlobal
Form[]functiondebug_AllFloatListObjs()NativeGlobal
Form[]functiondebug_AllStringListObjs()NativeGlobal
Form[]functiondebug_AllFormListObjs()NativeGlobal
string[]functiondebug_AllObjIntKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjFloatKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjStringKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjFormKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjIntListKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjFloatListKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjStringListKeys(FormObjKey)NativeGlobal
string[]functiondebug_AllObjFormListKeys(FormObjKey)NativeGlobal
intfunctiondebug_GetIntObjectCount()NativeGlobal
intfunctiondebug_GetFloatObjectCount()NativeGlobal
intfunctiondebug_GetStringObjectCount()NativeGlobal
intfunctiondebug_GetFormObjectCount()NativeGlobal
intfunctiondebug_GetIntListObjectCount()NativeGlobal
intfunctiondebug_GetFloatListObjectCount()NativeGlobal
intfunctiondebug_GetStringListObjectCount()NativeGlobal
intfunctiondebug_GetFormListObjectCount()NativeGlobal
Formfunctiondebug_GetIntObject(intindex)NativeGlobal
Formfunctiondebug_GetFloatObject(intindex)NativeGlobal
Formfunctiondebug_GetStringObject(intindex)NativeGlobal
Formfunctiondebug_GetFormObject(intindex)NativeGlobal
Formfunctiondebug_GetIntListObject(intindex)NativeGlobal
Formfunctiondebug_GetFloatListObject(intindex)NativeGlobal
Formfunctiondebug_GetStringListObject(intindex)NativeGlobal
Formfunctiondebug_GetFormListObject(intindex)NativeGlobal
intfunctiondebug_GetIntKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetFloatKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetStringKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetFormKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetIntListKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetFloatListKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetStringListKeysCount(FormObjKey)NativeGlobal
intfunctiondebug_GetFormListKeysCount(FormObjKey)NativeGlobal
stringfunctiondebug_GetIntKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetFloatKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetStringKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetFormKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetIntListKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetFloatListKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetStringListKey(FormObjKey, intindex)NativeGlobal
stringfunctiondebug_GetFormListKey(FormObjKey, intindex)NativeGlobal
intfunctionFileSetIntValue(stringKeyName, intvalue)Global
floatfunctionFileSetFloatValue(stringKeyName, floatvalue)Global
stringfunctionFileSetStringValue(stringKeyName, stringvalue)Global
FormfunctionFileSetFormValue(stringKeyName, Formvalue)Global
intfunctionFileAdjustIntValue(stringKeyName, intamount)Global
floatfunctionFileAdjustFloatValue(stringKeyName, floatamount)Global
boolfunctionFileUnsetIntValue(stringKeyName)Global
boolfunctionFileUnsetFloatValue(stringKeyName)Global
boolfunctionFileUnsetStringValue(stringKeyName)Global
boolfunctionFileUnsetFormValue(stringKeyName)Global
boolfunctionFileHasIntValue(stringKeyName)Global
boolfunctionFileHasFloatValue(stringKeyName)Global
boolfunctionFileHasStringValue(stringKeyName)Global
boolfunctionFileHasFormValue(stringKeyName)Global
intfunctionFileGetIntValue(stringKeyName, intmissing=0)Global
floatfunctionFileGetFloatValue(stringKeyName, floatmissing=0.0)Global
stringfunctionFileGetStringValue(stringKeyName, stringmissing="")Global
FormfunctionFileGetFormValue(stringKeyName, Formmissing=NONE)Global
intfunctionFileIntListAdd(stringKeyName, intvalue, boolallowDuplicate=true)Global
intfunctionFileFloatListAdd(stringKeyName, floatvalue, boolallowDuplicate=true)Global
intfunctionFileStringListAdd(stringKeyName, stringvalue, boolallowDuplicate=true)Global
intfunctionFileFormListAdd(stringKeyName, Formvalue, boolallowDuplicate=true)Global
intfunctionFileIntListAdjust(stringKeyName, intindex, intamount)Global
floatfunctionFileFloatListAdjust(stringKeyName, intindex, floatamount)Global
intfunctionFileIntListRemove(stringKeyName, intvalue, boolallInstances=false)Global
intfunctionFileFloatListRemove(stringKeyName, floatvalue, boolallInstances=false)Global
intfunctionFileStringListRemove(stringKeyName, stringvalue, boolallInstances=false)Global
intfunctionFileFormListRemove(stringKeyName, Formvalue, boolallInstances=false)Global
intfunctionFileIntListGet(stringKeyName, intindex)Global
floatfunctionFileFloatListGet(stringKeyName, intindex)Global
stringfunctionFileStringListGet(stringKeyName, intindex)Global
FormfunctionFileFormListGet(stringKeyName, intindex)Global
intfunctionFileIntListSet(stringKeyName, intindex, intvalue)Global
floatfunctionFileFloatListSet(stringKeyName, intindex, floatvalue)Global
stringfunctionFileStringListSet(stringKeyName, intindex, stringvalue)Global
FormfunctionFileFormListSet(stringKeyName, intindex, Formvalue)Global
intfunctionFileIntListClear(stringKeyName)Global
intfunctionFileFloatListClear(stringKeyName)Global
intfunctionFileStringListClear(stringKeyName)Global
intfunctionFileFormListClear(stringKeyName)Global
boolfunctionFileIntListRemoveAt(stringKeyName, intindex)Global
boolfunctionFileFloatListRemoveAt(stringKeyName, intindex)Global
boolfunctionFileStringListRemoveAt(stringKeyName, intindex)Global
boolfunctionFileFormListRemoveAt(stringKeyName, intindex)Global
boolfunctionFileIntListInsert(stringKeyName, intindex, intvalue)Global
boolfunctionFileFloatListInsert(stringKeyName, intindex, floatvalue)Global
boolfunctionFileStringListInsert(stringKeyName, intindex, stringvalue)Global
boolfunctionFileFormListInsert(stringKeyName, intindex, Formvalue)Global
intfunctionFileIntListCount(stringKeyName)Global
intfunctionFileFloatListCount(stringKeyName)Global
intfunctionFileStringListCount(stringKeyName)Global
intfunctionFileFormListCount(stringKeyName)Global
intfunctionFileIntListFind(stringKeyName, intvalue)Global
intfunctionFileFloatListFind(stringKeyName, floatvalue)Global
intfunctionFileStringListFind(stringKeyName, stringvalue)Global
intfunctionFileFormListFind(stringKeyName, Formvalue)Global
boolfunctionFileIntListHas(stringKeyName, intvalue)Global
boolfunctionFileFloatListHas(stringKeyName, floatvalue)Global
boolfunctionFileStringListHas(stringKeyName, stringvalue)Global
boolfunctionFileFormListHas(stringKeyName, Formvalue)Global
voidfunctionFileIntListSlice(stringKeyName, int[]slice, intstartIndex=0)Global
voidfunctionFileFloatListSlice(stringKeyName, float[]slice, intstartIndex=0)Global
voidfunctionFileStringListSlice(stringKeyName, string[]slice, intstartIndex=0)Global
voidfunctionFileFormListSlice(stringKeyName, Form[]slice, intstartIndex=0)Global
intfunctionFileIntListResize(stringKeyName, inttoLength, intfiller=0)Global
intfunctionFileFloatListResize(stringKeyName, inttoLength, floatfiller=0.0)Global
intfunctionFileStringListResize(stringKeyName, inttoLength, stringfiller="")Global
intfunctionFileFormListResize(stringKeyName, inttoLength, Formfiller=NONE)Global
boolfunctionFileIntListCopy(stringKeyName, int[]copy)Global
boolfunctionFileFloatListCopy(stringKeyName, float[]copy)Global
boolfunctionFileStringListCopy(stringKeyName, string[]copy)Global
boolfunctionFileFormListCopy(stringKeyName, Form[]copy)Global
voidfunctiondebug_SaveFile()Global
intfunctiondebug_FileGetIntKeysCount()Global

Currently no longer implemented, unknown if/when they will return.

intfunctiondebug_FileGetFloatKeysCount()Global
intfunctiondebug_FileGetStringKeysCount()Global
stringfunctiondebug_FileGetIntKey(intindex)Global
stringfunctiondebug_FileGetFloatKey(intindex)Global
stringfunctiondebug_FileGetStringKey(intindex)Global
stringfunctiondebug_FileGetIntListKey(intindex)Global
stringfunctiondebug_FileGetFloatListKey(intindex)Global
stringfunctiondebug_FileGetStringListKey(intindex)Global
voidfunctiondebug_FileDeleteAllValues()Global
voidfunctiondebug_SetDebugMode(boolenabled)Global
boolfunctionImportFile(stringfileName, stringrestrictKey="", intrestrictType=-1, FormrestrictForm=NONE, boolrestrictGlobal=false, boolkeyContains=false)Global
boolfunctionExportFile(stringfileName, stringrestrictKey="", intrestrictType=-1, FormrestrictForm=NONE, boolrestrictGlobal=false, boolkeyContains=false, boolappend=true)Global
Some data provided by the Skyrim Creation Kit Wiki. Licensed under the Creative Commons Attribution-ShareAlike license.